Cara membuat tic tac toe di awal

Siap belajar cara membuat tic tac toe di awal? Dengan pengkodean awal, Anda dapat membawa permainan kertas-dan-pensil tradisional yang menyenangkan ini untuk dua pemain ke ranah digital. Dalam game ini, setiap pemain membuat satu jenis tanda, baik: x atau o, dan setiap pemain bergiliran menandai spasi dalam grid 3 × 3 dengan tanda mereka. Pemenangnya adalah pemain yang mendapat tiga berturut -turut!

Jadi hari ini, kami akan membimbing Anda dan anak Anda melalui langkah -langkah sederhana untuk menghidupkan game ini. Kami juga akan memberi Anda beberapa contoh menyenangkan untuk menjadi kreatif dengan versi permainan Anda. Mari kita mulai!

Untuk menjelajahi lebih lanjut tentang pengkodean awal, bergabunglah dengan kelas awal pemenang penghargaan online untuk anak-anak, yang dirancang oleh para profesional dari Google, Stanford, dan MIT, untuk menikmati panduan ahli saat Anda membuat permainan yang menyenangkan.



Cara membuat tic tac toe di awal

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara membuat game tic tic toe sederhana pada awal menggunakan variabel dan daftar. Ikuti bersama saat kami memecah logika untuk membantu Anda membuat game Tic Tac Tic Anda sendiri. Inilah yang akan terlihat seperti proyek kami.

1. Satu tombol, tiga kostum

Di Tic Tac Toe, ada tiga baris dan tiga kolom yang membuat total 9 sel di mana X dan O ditempatkan. Kami akan menggunakan tombol yang disebut sprite sebagai dasar untuk X kami dan O. Buat dua kostum lagi: satu untuk x dan satu untuk O. Yang ketiga akan digunakan untuk mewakili slot kosong. Ini akan terlihat seperti gambar di bawah ini di tab kostum:

2. Platform Game

Cukup klik kanan (atau klik dengan dua jari secara bersamaan pada Chromebook) tombol sprite di bawah tahap awal dan pilih duplikat untuk membuat 8 lagi, lalu atur secara berdampingan menjadi tiga baris dan tiga kolom. Gambar di bawah ini menunjukkan kepada Anda di mana Anda perlu mengklik kanan:

Kolom platform

3. Mulai permainan

Sekarang adalah waktu yang tepat untuk memikirkan hal pertama yang kami ingin pemain dapat melihat begitu permainan dimulai. Pertama -tama kita ingin melihat kostum kosong ketiga untuk tombol. Kami juga ingin semua tombol kembali ke posisi awal mereka untuk berjaga -jaga jika mereka terseret selama pertandingan:

Kode untuk memulai permainan

4. Giliran siapa?

Selanjutnya, mari kita buat variabel untuk melacak belokan kita. Karena permainan selalu dimulai dengan X, kami akan menggunakan blok modulo dari kategori Operator Matematika. Blok Modulus melaporkan sisanya ketika angka pertama dibagi dengan yang kedua. klik disini Untuk mempelajari lebih lanjut tentang blok mod dari wiki awal! Ini adalah blok yang sangat berguna yang dapat digunakan untuk menentukan angka genap atau ganjil dalam proyek Anda. Untuk game ini, kami akan menggunakannya untuk menampilkan kostum dengan x jika jumlah klik aneh, jika tidak ketika jumlah klik bahkan, kostum dengan O akan ditampilkan:

Buat variabel untuk pengkodean

5. Daftar variabel untuk X dan O

Sekarang kita dapat melacak giliran siapa itu ,, kita perlu membuat variabel daftar untuk menyimpan informasi itu sehingga kita dapat menentukan pemenangnya. Dalam kategori Variabel, klik membuat daftar untuk daftar X dan melakukan hal yang sama untuk daftar O. Kemudian, gunakan blok “tambahkan ‘hal’ ke” untuk ditambahkan ke daftar kami. Salin kode ini ke masing-masing tombol tetapi pastikan untuk mengubah teks untuk variabel daftar kami (X-button2; X-button3, O-Button2, O-Button3):

Daftar variabel untuk xs dan sapi

6. Tentukan apa yang ada di dalam dan siapa yang menang

Dan akhirnya, sekarang saatnya untuk memeriksa apa yang ada di dalam variabel daftar kami untuk mengumumkan pemenang di akhir pertandingan. Ada total 8 cara yang mungkin untuk menang (masing -masing dari tiga baris, masing -masing dari tiga kolom, dan kedua garis diagonal). Kami harus memberi kode pada setiap kondisi menang individu untuk membuat program dapat mengumumkan pemenang yang tepat di akhir pertandingan. Misalnya, jika daftar X memiliki X-Button1, X-Button2, dan X-Button3, yang mewakili baris pertama permainan, maka kami memiliki pemenang. Gunakan IF/lalu kondisi untuk memeriksa semua 8 solusi yang mungkin untuk daftar X dan O. Kode ini harus disalin ke setiap sprite sehingga akan menyatakan pemenang segera setelah mereka menang:

Tentukan apa yang ada di dalam dan siapa yang menang

TIP: Mungkin bermanfaat untuk menulis nama variabel pada papan tic tac toe di selembar kertas. Kemudian Anda dapat menarik garis melalui setiap kondisi pemenang yang telah Anda kode. Ini akan membantu Anda memastikan Anda tidak melewatkan apa pun dan juga membantu Anda memeriksa angka mana yang dihitung sebagai kemenangan!

Butuh Bantuan Pemecahan Masalah? Berikut beberapa tips

Masalah umum dan bug di tic tac toe tutorial dan solusi

  1. Kostum tidak beralih dengan benar:
    • Masalah: Sprite tombol tidak beralih ke x atau o saat diklik.
    • Larutan: Pastikan setiap tombol sprite memiliki tiga kostum (kosong, x, dan o) dan itu next costume Blok terhubung dengan benar ke when this sprite clicked peristiwa. Verifikasi logika dalam variabel melacak belokan.
  2. Tombol -tombol terseret:
    • Masalah: Tombol keluar dari posisi selama gameplay.
    • Larutan: Gunakan go to x: y: Blokir untuk mengunci posisi sprite setiap tombol di awal permainan. Memastikan blok ini termasuk dalam when green flag clicked peristiwa.
  3. Putar pelacakan tidak akurat:
    • Masalah: Permainan tidak dengan benar bergantian belokan antara X dan O.
    • Larutan: Buat variabel bernama turn Untuk melacak jumlah klik. Gunakan mod operator untuk menentukan giliran. Pastikan peningkatan variabel dengan benar dengan setiap klik.
  4. Pemenang tidak ditentukan dengan benar:
    • Masalah: Permainan tidak secara akurat menentukan pemenangnya.
    • Larutan: Pastikan daftar dengan benar menyimpan posisi X dan O. Periksa logika di if/then Blok yang digunakan untuk menentukan kombinasi kemenangan. Verifikasi setiap pembaruan daftar secara akurat dengan posisi yang benar.
  5. Daftar tidak memperbarui:
    • Masalah: Daftar X dan O tidak memperbarui dengan setiap klik.
    • Larutan: Periksa ganda itu add item to list Blok digunakan dengan benar untuk setiap tombol. Pastikan daftar yang benar (x atau o) sedang diperbarui berdasarkan belokan saat ini.
  6. Game tidak mengatur ulang dengan benar:
    • Masalah: Permainan tidak diatur ulang setelah menang atau menggambar.
    • Larutan: Tambahkan a when green flag clicked acara untuk mengatur ulang semua variabel, daftar, dan kostum tombol. Pastikan papan permainan kembali ke keadaan awalnya.

Tinjau konsep pemrograman kunci yang kami gunakan

  • Sprite dan kostum:
    • Sprite: Karakter atau objek dalam permainan (misalnya, tombol untuk Tic Tac Toe).
    • Kostum: Penampilan yang berbeda untuk sprite. Di sini, setiap tombol sprite memiliki tiga kostum (kosong, x, dan o).
  • Variabel:
    • Putar pelacakan: Variabel untuk melacak giliran pemain saat ini.
    • Daftar variabel: Digunakan untuk menyimpan posisi X dan O untuk menentukan pemenang.
  • Acara:
    • Saat bendera hijau diklik: Acara untuk menginisialisasi permainan, menyiapkan papan dan mengatur ulang variabel.
    • Saat sprite ini diklik: Acara untuk menangani gerakan pemain, beralih kostum, dan memperbarui daftar.
  • Struktur kontrol:
    • Jika/lalu pernyataan: Untuk memeriksa kondisi, seperti menentukan apakah seorang pemain telah menang atau apakah tombol telah diklik.
    • Loop: Untuk mengulangi tindakan, seperti menginisialisasi papan permainan.
  • Operator:
    • Modul (mod): Untuk bergantian bergantian antara pemain dengan memeriksa apakah nomor belokannya aneh atau bahkan.
  • Daftar:
    • Membuat dan memperbarui daftar: Untuk melacak kotak mana yang berisi X atau O, memungkinkan permainan untuk memeriksa kombinasi pemenang.

Contoh Tic Tac Toe pada awal

Sekarang setelah Anda membuat game Tic Tac Toe yang luar biasa, berikut adalah beberapa variasi untuk menginspirasi kreativitas Anda.

1. Tic-tac-toe semi-menantang oleh CairParavel

Ingin bermain melawan komputer dan memiliki kesempatan untuk menang? Lihat game Tic Tac Tac Tic oleh CairParavel di mana komputer selalu pergi terlebih dahulu.

2. Mengajukannya dengan Gato y Raton oleh Carlosthan

Mungkin Anda menyukai kesempatan untuk menang melawan komputer, tetapi Anda lebih suka pergi dulu? Memeriksa Kucing dan tikus oleh Carlosthan – permainan tic tac toe yang selalu menunggu lawannya untuk pergi dulu. Hanya dan jangan meremehkan otak di balik kesopanan.

3. Tic-tac-toe yang tak terkalahkan oleh Crazy_ted

Nama pengguna yang lucu tapi permainan yang sangat serius. Game Tic Tac Tac ini Benar -benar hidup sesuai namanya: Ini tidak terkalahkan !! Ini juga menggunakan versi cloud dan menjaga skor global kemenangan, kehilangan, dan ikatan.

Buat Tic Tac Toe pada awal

Dalam tutorial ini, Anda telah belajar cara membuat game Tic Tac Toe sederhana pada awal menggunakan variabel dan daftar. Kami juga telah membahas cara beralih bolak -balik antara X dan O berdasarkan belokan, dan kami telah menerapkan cara untuk menentukan pemenang berdasarkan 8 solusi yang mungkin untuk pemain X dan O.

Pelajari cara membangun game seperti ini dengan mengikuti kursus Scratch Advanced kami, yang dirancang oleh para profesional dari Google, Stanford, dan MIT! Anda juga dapat memulai dengan kelas pengkodean gratis kami untuk anak -anak.

Siap untuk lebih banyak kesenangan? Cari tahu cara membuat game Pacman di awal.

Ditulis oleh Sandra Dizdarevic, instruktur Create & Learn dengan 6 tahun pengalaman mengajar STEM kepada anak -anak di kelas 3 hingga 11. Dia memiliki gelar sarjana serta master dalam sistem informasi manajemen dari UNO.

Game News

Review Film
Rumus Matematika
Anime Batch
Berita Terkini
Berita Terkini
Berita Terkini
Berita Terkini
review anime

Gaming Center

Gaming Center

Gaming center adalah sebuah tempat atau fasilitas yang menyediakan berbagai perangkat dan layanan untuk bermain video game, baik di PC, konsol, maupun mesin arcade. Gaming center ini bisa dikunjungi oleh siapa saja yang ingin bermain game secara individu atau bersama teman-teman. Beberapa gaming center juga sering digunakan sebagai lokasi turnamen game atau esports.