Atölye › Yılan › 16/28. adım
Yılan yemi yiyince bir parça uzamalı ve bir puan kazanmalı.
Uzamanın yolu çok basit: hatırlarsan her adımda öne bir baş ekleyip sondan bir parça siliyorduk. Yem yenen turda sondan silmeyiz. Önüne bir parça eklenmiş olur, yılan uzar.
```js
let score = 0
snake.unshift(head)
if (head.x === food.x && head.y === food.y) {
score += 1
placeFood()
} else {
snake.pop()
}
```let score = 0 → puan: 0'dan başlar.if (head.x === food.x && head.y === food.y) { → eğer yeni başın sütunu yemin sütunuyla ve satırı
yemin satırıyla aynıysa (yani baş yemin üstündeyse). && "ve" demek: iki koşul da doğru olmalı.score += 1 → bir puan ekle.placeFood() → yeni yem koy.} else { → değilse (yem yenmediyse):snake.pop() → kuyruğu her zamanki gibi sil.pop çalışmadığı için yılan bir parça uzun kalır.let food satırının altına let score = 0 yaz.update içindeki snake.pop() satırını sil; yerine if ... else bloğunu yaz (snake.pop() artık else'in
içinde).Beceriler: Çarpışma tespiti
← Yemi çiz Yemi yılanın üstüne koyma →