Atölye › Asteroids › 39/41. adım
Oyun bitince gemi artık çizilmesin; ekranın ortasında büyük harflerle GAME OVER, altında da rekor ve yeniden başlama
bilgisi yazsın.
```js
if (state === 'playing' && (!safe || Math.floor(now / 150) % 2 === 0)) drawShip()
if (state === 'over') {
ctx.textAlign = 'center'
ctx.font = 'bold 36px monospace'
ctx.fillText('GAME OVER', canvas.width / 2, canvas.height / 2)
ctx.font = '16px monospace'
ctx.fillText('BEST ' + best + ' SPACE TO PLAY AGAIN', canvas.width / 2, canvas.height / 2 + 34)
}
```state === 'playing' && ( ... ) → gemi sadece oyun sürerken çizilir. Eski yanıp sönme koşulu parantez içine alındı:
önce || hesaplansın, sonra &&.ctx.textAlign = 'center' → yazı verilen noktanın ortasına hizalanır; ekranın ortası.'BEST ' + best + ' SPACE TO PLAY AGAIN' → + yazıları yan yana ekler: best 1200 ise 'BEST 1200 SPACE TO PLAY AGAIN' (BEST'ten sonra bir, AGAIN'den önce üç boşluk).draw içindeki gemi satırını değiştir: if ( 'ten sonra state === 'playing' && ( ekle ve === 0'dan sonra bir )
daha koy.GAME OVER bloğunu yaz.GAME OVER görünmeli.Beceriler: Canvas üzerine çizim