Atölye › Angry Birds Tarzı Sapan › 41/47. adım
Panelin verdiği sözü tutalım. next() (sonraki) fonksiyonu, oyun bittiyse baştan başlatır.
next()'i çağırır.next()'i çağırır.```js
function next() {
if (state === 'won' || state === 'lost') reset()
}
else if (event.key === ' ') state === 'aiming' ? launch() : next()
canvas.addEventListener('pointerdown', (event) => {
if (state === 'won' || state === 'lost') return next()
```function next() { → oyun bittiyse ('won' ya da 'lost') reset() ile baştan başla. Uçuş sırasında hiçbir
şey yapmaz.state === 'aiming' ? launch() : next() → ? : iki işten birini de seçebilir: nişan alınıyorsa launch(),
değilse next().if (state === 'won' || state === 'lost') return next() → pointerdown'ın en başında: oyun bittiyse next()'i
çağır ve orada dur (return); sapanı tutmaya çalışma.document.addEventListener('keydown', ...) satırının üstüne next fonksiyonunu yaz.else if (event.key === ' ') state === 'aiming' ? launch() : next() yap.pointerdown dinleyicisinin ilk satırı olarak if (state === 'won' || state === 'lost') return next() yaz.Beceriler: Klavye ve fare girdisi, Oyun durumları
← Bitiş paneli Veriden üç seviye →