Atölye › Sudoku › 26/28. adım

Rakam tuş takımı

Ne yapıyoruz

Telefonda ekranda rakam tuşu yok. Tahtanın altına on düğmelik bir sıra koyalım: 1'den 9'a ve bir silme düğmesi. Bu adımda çiziyoruz; tıklamaları sonraki adımda bağlıyoruz.

```js
const PAD_Y = TOP + 9 * SIZE + 16 // the row of number buttons for touch screens
const PAD_W = (9 * SIZE) / 10
const PAD_H = 44

  for (let i = 0; i < 10; i++) {
    const x = LEFT + i * PAD_W
    ctx.fillStyle = '#e0e7ff'
    ctx.fillRect(x + 2, PAD_Y, PAD_W - 4, PAD_H)
    ctx.fillStyle = '#3730a3'
    ctx.font = 'bold 22px sans-serif'
    ctx.textAlign = 'center'
    ctx.fillText(i === 9 ? '⌫' : String(i + 1), x + PAD_W / 2, PAD_Y + 30)
  }
```

Ne işe yarıyor

Sıra sende

  1. const TOP = 56 satırının altına üç PAD_ sabitini yaz.
  2. draw içinde çizgi döngüsü ile süre satırlarının arasına düğme döngüsünü yaz (boş satırlarla).
  3. Çalıştır: tahtanın altında bir düğme sırası görmelisin.

Beceriler: Canvas üzerine çizim

Tüm adımlar

  1. Dokuza dokuz
  2. Çizgiler ve kutular
  3. Metinden bir bulmaca
  4. Bulmacanın kendi rakamları
  5. Çizmeye devam
  6. Seçili hücre
  7. Satırı, sütunu ve kutuyu aydınlat
  8. Her yerde aynı rakam
  9. Tıklayarak seç
  10. Oklarla gez
  11. Rakam yaz
  12. Tek döngüde üç kural
  13. Hataları göster
  14. Çözüldü!
  15. Saat
  16. Çözüldü mesajı
  17. Yeniden oyna
  18. En kolay hücre
  19. Çözücü
  20. Rastgele sıra
  21. Bulmaca icat et
  22. Her oyunda yeni bulmaca
  23. İpuçları
  24. En iyi süre
  25. Yeni bulmaca için N
  26. Rakam tuş takımı
  27. Tuş takımına dokun
  28. Kendin yap: geri al