Atölye › Renk Hafızası (Simon) › 1/27. adım

Renk Hafızası (Simon): Canvas'ı ve kalemi al

Tuşların yanışını izle ve diziyi tekrarla; her turda bir renk daha. Bir gösteriyi yöneten sayaçlar, bilgisayar ile oyuncu arasında sıralar, cevapları adım adım kontrol etmek ve hızlanan bir oyun.

Ne yapıyoruz

Bir renk hafızası oyunu (Simon) yazacağız: dört renkli tuş sırayla yanar, sen de aynı sırayla basarsın. Her turda dizi bir renk uzar.

Oyundaki her şey sayfadaki bir canvas (tuval) üzerine çizilir: 400 piksel eninde, 440 piksel boyunda boş bir dikdörtgen. Resim yapmadan önce iki şey lazım: kâğıt ve kalem. Bu adımda ikisini de alıyoruz; ekranda henüz bir şey değişmeyecek.

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

Ne işe yarıyor

Sıra sende

Kodu, editördeki üç yorum satırının (// ile başlayanlar; bilgisayar onları okumaz, insanlar için not) altına yaz. Kopyalama; kendin yaz, harf harf. Sonra Çalıştır'a bas (ya da Ctrl + Enter). Ekran değişmez, ama alttaki kontroller yeşil olmalı.

Beceriler: Canvas üzerine çizim

Tüm adımlar

  1. Canvas'ı ve kalemi al
  2. Koyu bir tahta
  3. İlk tuş
  4. Her tuşa iki renk
  5. Dört tuşun hepsi
  6. Çizen bir fonksiyon
  7. Bir tuşu yak
  8. Durmadan çiz
  9. Hatırlanacak dizi
  10. Turu göster
  11. Bir tuşu bir süre yak
  12. Yeniden sön
  13. Bilgisayar bir tuş gösterir
  14. Bütün diziyi göster
  15. İzle, sonra sıra sende
  16. Her basışı kontrol et
  17. Klavyeyle oyna
  18. Bir noktada hangi tuş var?
  19. Fareyle oyna
  20. İlerleme ve hata
  21. Yeni oyun fonksiyonu
  22. Yeniden denemek için tıkla
  23. Basınca yan
  24. Gittikçe hızlan
  25. Rekoru kaydet
  26. Rekoru göster
  27. Kendin yap: oyalanmak yok