Pārlūkot izejas kodu

Buttons are now generated live

tags/v0.0.1
Fen Dweller pirms 7 gadiem
vecāks
revīzija
663595b167
Šim parakstam datu bāzē netika atrasta zināma atslēga GPG atslēgas ID: E80B35A6F11C3656
3 mainītis faili ar 41 papildinājumiem un 16 dzēšanām
  1. +5
    -0
      constants.js
  2. +6
    -16
      gorge.html
  3. +30
    -0
      gorge.js

+ 5
- 0
constants.js Parādīt failu

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



+ 6
- 16
gorge.html Parādīt failu

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

<div id="buildings-area">
<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 id="upgrades-area">
<div id="upgrades">Upgrades</div>
</div>
</body>

+ 30
- 0
gorge.js Parādīt failu

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

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

console.log(belongings)
@@ -98,6 +99,35 @@ function registerListeners() {
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() {
setup();



Notiek ielāde…
Atcelt
Saglabāt