소스 검색

Buttons are now generated live

tags/v0.0.1
Fen Dweller 7 년 전
부모
커밋
663595b167
No known key found for this signature in database GPG 키 ID: E80B35A6F11C3656
3개의 변경된 파일41개의 추가작업 그리고 16개의 파일을 삭제
  1. +5
    -0
      constants.js
  2. +6
    -16
      gorge.html
  3. +30
    -0
      gorge.js

+ 5
- 0
constants.js 파일 보기

@@ -25,6 +25,11 @@ const buildings = {
"name": "House", "name": "House",
"cost": 1e5, "cost": 1e5,
"prod": 100 "prod": 100
},
"universe": {
"name": "Universe",
"cost": 1e15,
"prod": 1e14
} }
} }




+ 6
- 16
gorge.html 파일 보기

@@ -21,23 +21,13 @@
<div id="resources">Resources</div> <div id="resources">Resources</div>
<div id="resource-food">Food: 0</div> <div id="resource-food">Food: 0</div>
<button id="tasty-micro">Eat Micro</button> <button id="tasty-micro">Eat Micro</button>

<div id="buildings-area"> <div id="buildings-area">
<div id="buildings">Buildings</div> <div id="buildings">Buildings</div>
<div class="building-button" id="building-micro">
<div class="building-button-name">Tasty micro</div>
<div class="building-button-cost">potatoes?</div>
</div>
<div class="building-button" id="building-anthro">
<div class="building-button-name">Tasty micro</div>
<div class="building-button-cost">potatoes?</div></div>
<div class="building-button" id="building-car">
<div class="building-button-name">Tasty micro</div>
<div class="building-button-cost">potatoes?</div></div>
<div class="building-button" id="building-train">
<div class="building-button-name">Tasty micro</div>
<div class="building-button-cost">potatoes?</div></div>
<div class="building-button" id="building-house">
<div class="building-button-name">Tasty micro</div>
<div class="building-button-cost">potatoes?</div></div>
</div> </div>

<div id="upgrades-area">
<div id="upgrades">Upgrades</div>
</div>
</body> </body>

+ 30
- 0
gorge.js 파일 보기

@@ -77,6 +77,7 @@ function eatMicro() {


function setup() { function setup() {
initializeData(); initializeData();
createButtons();
registerListeners(); registerListeners();


console.log(belongings) console.log(belongings)
@@ -98,6 +99,35 @@ function registerListeners() {
document.querySelector("#tasty-micro").addEventListener("click", eatMicro); document.querySelector("#tasty-micro").addEventListener("click", eatMicro);
} }


function createButtons() {
createBuildings();
createUpgrades();
}

function createBuildings() {
let container = document.querySelector("#buildings-area");

for (const [key, value] of Object.entries(buildings)) {
console.log(key, value)
let button = document.createElement("div");
button.classList.add("building-button");
button.id = "building-" + key;
let buttonName = document.createElement("div");
buttonName.classList.add("building-button-name");
let buttonCost = document.createElement("div");
buttonCost.classList.add("building-button-cost");

button.appendChild(buttonName);
button.appendChild(buttonCost);

container.appendChild(button);
}
}

function createUpgrades() {
// wat
}

window.onload = function() { window.onload = function() {
setup(); setup();




불러오는 중...
취소
저장