Atölye › Dört Bağla › 1/38. adım

Dört Bağla: Koyu bir arka plan

Diskleri sütunlara bırak ve bilgisayardan önce dördünü yan yana getir. Yerçekimli iki boyutlu bir dizi, düşme animasyonu, dört yönde çizgi kontrolü ve kazanan, engelleyen, bir hamle ileriyi düşünen bir bilgisayar rakip.

Ne yapıyoruz

Dört Bağla (Connect Four) yapacağız: diskleri sütunlara bırakıp bilgisayardan önce dördünü yan yana getirmeye çalışacaksın.

Oyundaki her şey sayfadaki bir canvas'a (tuvale) boyanır: 448 piksel eninde, 520 piksel boyunda boş bir resim alanı. İlk iş: tuvali bul, fırçayı al ve arka planı koyu laciverte boya.

```js
const canvas = document.getElementById('game')
const ctx = canvas.getContext('2d')

ctx.fillStyle = '#0f172a'
ctx.fillRect(0, 0, canvas.width, canvas.height)
```

Ne işe yarıyor

Sıra sende

Kodu editördeki üç yorum satırının (// ile başlayanlar; bilgisayar onları atlar, sadece insanlar için not) altına yaz. Kopyalama; kendin yaz. Çalıştır'a bas: sağdaki oyun alanı koyu lacivert olmalı ve alttaki kontrol yeşile dönmeli.

Beceriler: Canvas üzerine çizim

Tüm adımlar

  1. Koyu bir arka plan
  2. Çizen bir fonksiyon
  3. Mavi tahta
  4. Bir delik
  5. Bütün bir satır
  6. 42 deliğin hepsi
  7. Bellekteki tahta
  8. Renkli diskler
  9. Her karede çiz
  10. Disk nereye düşer?
  11. Bir sütuna oyna
  12. Sırayla
  13. Tıklayarak oyna
  14. Sıradaki disk
  15. Sıra kimde?
  16. Klavyeyle oynamak
  17. 1'den 7'ye tuşlar
  18. Yoldaki disk
  19. Yer çekimi
  20. Düşüşü izle
  21. Tahtanın içinde mi?
  22. Bir çizgi boyunca yürümek
  23. Dört yan yana mı?
  24. Kazanan var
  25. Dördünü halkala
  26. Kim kazandı?
  27. Berabere
  28. Yeniden oyna
  29. Hamleyi dene, geri al
  30. Kazan ya da engelle
  31. Oyuncuya yardım etme
  32. Ortayı tercih et
  33. Sıra bilgisayarda
  34. Sadece senin sıranda
  35. Sen ve bilgisayar
  36. Galibiyetleri say
  37. Skoru göster
  38. Kendin yap: kaybeden başlasın