Atölye › Kule Savunması › 14/42. adım
120 altınla başlıyorsun. Haritaya tıklamak, seçili türde (selected, şimdilik hep 'arrow') bir kuleyi o kareye
kurar ve bedelini öder.
Şimdilik her yere kurabiliyorsun, hatta yolun üstüne ve borca. Kuralları bir sonraki adımda koyacağız.
```js
let gold
let selected // the kind of tower to build
gold = 120
selected = 'arrow'
function build(col, row) {
const kind = TOWERS[selected]
gold -= kind.cost
towers.push({ col, row, kind: selected, cooldown: 0 })
}
canvas.addEventListener('pointerdown', (event) => {
const p = tileAt(event)
build(p.col, p.row)
})
```let gold → altın; reset içinde 120. let selected → kurulacak kule türü; reset içinde 'arrow'.function build(col, row) { → kurma:const kind = TOWERS[selected] → seçili türün bilgileri.gold -= kind.cost → bedeli öde.towers.push({ col, row, kind: selected, cooldown: 0 }) → listeye yeni kule. cooldown (soğuma) kulenin tekrar
ateş edebilmesine kaç kare kaldığı; ateş etmeyi yazınca kullanacağız.canvas.addEventListener('pointerdown', ...) → canvas'a fare tuşu ya da parmak basılınca: tıklanan kareyi bul,
oraya kur.let toSpawn satırının üstüne let gold, let spawnIn satırının altına let selected yaz.reset içinde toSpawn = 30 satırının üstüne gold = 120, en sona da selected = 'arrow' yaz.function update() { satırının üstüne build fonksiyonunu ve pointerdown dinleyicisini yaz.Beceriler: Klavye ve fare girdisi, Oyun durumları
← Tıklamadan kareye Nereye kurabilirsin? →