Atölye › Flappy tarzı kuş › 4/30. adım
Bir oyun, ekranı saniyede onlarca kez yeniden çizer. Her seferinde bu satırları tekrar yazamayız. Bu yüzden
çizim satırlarını bir fonksiyonun içine koyup ona draw (çiz) adını veriyoruz. Sonra tek kelimeyle, draw(),
bütün resmi yeniden çizeriz.
Fonksiyon bir yemek tarifi gibidir: tarifi bir kez yazarsın, istediğin kadar pişirirsin. Ekran yine aynı görünecek.
```js
function draw() {
ctx.fillStyle = '#70c5ce'
ctx.fillRect(0, 0, canvas.width, canvas.height)
ctx.fillStyle = 'gold'
ctx.beginPath()
ctx.arc(bird.x, bird.y, bird.r, 0, Math.PI * 2)
ctx.fill()
}
draw()
```function draw() { → fonksiyon tanımlar: "draw deyince şunları yap". Bu satır tek başına bir şey çizmez,
sadece tarifi yazar.{ ile } arasındaki satırlar fonksiyonun gövdesi. Okunaklı olsun diye iki boşluk içeriden yazılır.draw() → fonksiyonu çağırır: tarifi şimdi uygula. Sondaki () "çalıştır" demektir.ctx.fillStyle = '#70c5ce' satırının üstüne function draw() { yaz.Tab'a basmak da olur).} yaz.draw() yaz. Çalıştır: ekran aynı görünmeli.Beceriler: Fonksiyonlar
← Kuşu çiz Hareket ettiren bir fonksiyon →