Atölye › Missile Command Tarzı Savunma › 30/35. adım
Oyuncu her şeyi görsün: sağ üstte dalga ve kalan cephane, molada Wave 1 cleared! (1. dalga temizlendi!),
oyun bitince ortada büyük harflerle The end (son) ve altında Click to play again (yeniden oynamak için tıkla).
```js
ctx.textAlign = 'right'
ctx.fillText('Wave ' + wave + ' Ammo ' + ammo, canvas.width - 10, 22)
ctx.textAlign = 'center'
if (state === 'between') ctx.fillText('Wave ' + wave + ' cleared!', canvas.width / 2, 180)
if (state === 'over') {
ctx.font = 'bold 28px sans-serif'
ctx.fillText('The end', canvas.width / 2, 180)
ctx.font = '16px sans-serif'
ctx.fillText('Click to play again', canvas.width / 2, 210)
}
```ctx.textAlign = 'right' → nokta yazının sağ ucu; canvas.width - 10 noktasına yazılan yazı, uzunluğu ne
olursa olsun sağ kenardan 10 piksel içeride biter.'Wave ' + wave + ' Ammo ' + ammo → birkaç parçayı art arda birleştirir: 'Wave 1 Ammo 14'.ctx.textAlign = 'center' → bundan sonraki yazılar noktaya ortalanır; canvas.width / 2 alanın ortası.if (state === 'between') ... → yalnız molada.if (state === 'over') { ... } → yalnız oyun bitince: önce 28 piksel kalın başlık, sonra yazıyı yeniden
küçültüp altına küçük satır.draw içinde ctx.fillText('Score ' + score, 10, 22) satırının hemen altına bu satırları yaz. Çalıştır: sağ
üstte dalga ve cephane görünmeli.
Beceriler: Canvas üzerine çizim
← Yeniden oyna Her yerden fırlat →