Atölye › XOX › 33/33. adım
Kendin yap: skoru tut
Ne yapıyoruz
Oyun senin! Turlar boyunca skor tut: X kaç tur kazandı, O kaç tur kazandı, kaç tur berabere bitti. Skoru tur
sonunda ekranda göster.
Bu adımda kod verilmiyor. Bildiklerin yetiyor: bir nesne, result, play ve draw... Kontroller çalıştığında yeşile
döner.
Sıra sende
- Dosyanın üstüne skor nesnesini ekle:
let tally = { X: 0, O: 0, draw: 0 } (tally: çetele, sayım).
- Bir tur bitince (
result belli olunca) ilgili sayıyı 1 artır: X kazandıysa tally.X, beraberlikte tally.draw.
- Her tur yalnız bir kez sayılsın;
reset skoru sıfırlamasın.
- Tur sonu ekranında,
Click to play again yazısının altına üç sayıyı da yaz (örneğin X 2 O 1 Draw 3).
Takılırsan Maymun'a sor ya da ipucu kutusuna bak.
Beceriler: Oyun durumları
← Hiç kaybetmeyen bir bilgisayar
Tüm adımlar
- Canvas'ı ve kalemi al
- Tahtayı boya
- İlk ızgara çizgisi
- Döngüyle tekrarla
- Izgarayı tamamla
- Liste olarak tahta
- Çizen bir fonksiyon
- Bir X yaz
- Kutu numarasından konuma
- Tahtada ne varsa çiz
- Her işarete bir renk
- Hamle yap
- Dolu kutuya oynanmaz
- Tıklamayı dinle
- Hangi kutuya tıklandı?
- Her ekran boyunda tıklama
- Sekiz kazanan çizgi
- Üçü yan yana bul
- Kazanç, beraberlik ya da devam
- Tur biter
- Kazananı göster
- Kazanan çizgiyi parlat
- Yeni tur fonksiyonu
- Tekrar oynamak için tıkla
- Kutu seçen bir bilgisayar
- Bilgisayar cevap verir
- Birinci kural: ortayı al
- İkinci kural: kazanabiliyorsan kazan
- Üçüncü kural: rakibi engelle
- Biten oyuna puan ver
- İleriye bak: minimax
- Hiç kaybetmeyen bir bilgisayar
- Kendin yap: skoru tut