Permainan elektronik Tic Tac Toe. Apa yang telah saya lakukan?

Salam, Habr!



Sekitar setahun yang lalu, saya membuat versi pertama dari game tic-tac-toe elektronik. Yang termasuk hanya satu pertandingan dengan lawan hidup. Jika Anda tertarik dengan apa yang terjadi, saya minta kucing.



Saya melakukan semuanya dengan lambat dan hanya di waktu luang saya.

Pertama, saya akan berbicara singkat tentang kontra yang ada di versi pertama. Ini lebih merupakan pendapat pribadi saya. Untuk anak-anak dan teman-teman saya, ini tidak mengganggu bermain. Kekurangan dapat dibagi menjadi dua kelompok - estetika dan keuangan. Di bawah ini saya akan memberi tahu Anda apa yang telah dicapai.

Estetika

Berat dan dimensi. Saya ingin mendapatkan mainan tipis yang mudah masuk ke saku anak-anak dan beratnya, sementara tidak seperti batu bata.

Hal pertama yang perlu dilakukan adalah meninggalkan desain dua papan dan konektor pin (dan umumnya komponen pin).
Yang kedua adalah mengurangi baterai. 1.5A, seperti yang saya langsung pikirkan, ada banyak kapasitas dan berat.
Yang ketiga adalah, tentu saja, korps (dalam artikel terakhir tidak ada apa-apa tentang dia, tetapi dia muncul segera).

Kasing pertama, dicetak pada printer 3D, tingginya sekitar 18-19mm. Papan-papan itu saling terhubung oleh rak logam. Baterai terletak di antara papan. Ada banyak opsi perumahan. Kami mencoba membuat lekukan di bagian belakang wajah. Ada opsi yang berbeda untuk lokasi papan di dalam dan opsi yang berbeda untuk perakitan dan pemasangan. Mereka bahkan mencoba melukis dan melukis.



Fig. 1. Salah satu gedung XO pertama

Untuk mentransfer semuanya ke satu papan, perlu untuk menolak sesuatu, dalam hal komponen, dan untuk menciptakan sesuatu dengan tombol, karena itu adalah pin, melihat ke samping dan disolder ke papan bawah. Ternyata kemudian, tidak ada tombol sudut SMD dengan pendorong panjang dan dimensi kecil (mungkin saya hanya tampak buruk).



Fig. 2. Salah satu opsi untuk tombol power XO

Saya menolak transistor untuk menyalakan LED dan hampir semua suspender (memutuskan untuk melakukannya dengan lembut). Secara alami, konektor pin (termasuk SWD) hilang. Ketika saya meletakkan semua komponen di papan, saya menyadari bahwa tidak mungkin untuk memisahkannya dalam satu lapisan (lapisan atas sibuk memasang tombol sentuh dan LED), jadi saya memutuskan untuk meletakkan hanya satu resistor pembatas arus untuk setiap kelompok LED (8pcs). Setiap kelompok "makan" sekitar 10mA (LED Cina), sedangkan kecerahannya sama untuk semua orang. Bagus Mengirim semua komponen 0603 untuk menyederhanakan papan untuk pemasangan manual.

Semua ini menyederhanakan penelusuran, tetapi tetap tidak berhasil dengan baik. Lalu aku memperbaiki sirkuit dan menarik semua kaki dari controller dengan kipas. Sehingga tidak ada persimpangan. Ya, setelah itu saya harus menulis ulang perangkat lunak, tetapi itu sepadan.



Fig. 3. Versi baru papan XO

Sepanjang jalan, saya berpikir apa yang harus dilakukan dengan tombol. Saya menemukan opsi sisi SMD, tetapi mereka membutuhkan pendorong. Mencetaknya pada printer tidak berhasil, dan saya memutuskan untuk memindahkan tombol ke bidang persegi bawah, tetapi agar tidak ditekan ketika permainan berada di atas meja (karena sekrup bertindak sebagai kaki).

Solusi terbaik, pada satu tahap, adalah melepas speaker dan menambahkan motor getaran. Kehadiran respons getaran saat ditekan, mengubah gim, dll., Ternyata sangat nyaman (jauh lebih menarik daripada "puncak" browser yang sederhana).

Untuk estetika, saya juga akan memasukkan fungsionalitas game itu sendiri. Hanya permainan tic-tac-toe dengan kecerdasan buatan dan lawan yang sangat sedikit. Kemudian, kolega saya dan saya membuat beberapa game lagi. Di bawah ini saya akan memberikan instruksi di mana hampir semua 9 game dicat.

Permainan dipilih dengan menekan dan menahan satu jari di salah satu sel. Setelah ketiga salib menyala di baris bawah secara bergantian, dan Anda merasakan umpan balik getaran - pilihan permainan dibuat.
  1. Tic-tac-toe dengan kecerdasan buatan 1 (selanjutnya AI). Klik pada bidang dan tunggu langkah AI. Sejajarkan tiga salib dalam satu baris.
  2. Tic-tac-toe AI 2. Klik pada bidang dan tunggu langkah AI. Sejajarkan tiga salib dalam satu baris. AI membuat langkah kedua secara sewenang-wenang, yang menyulitkan permainan.
  3. Tic-tac-toe untuk dua. Klik pada bidang dan tunggu lawan bergerak. Berbaris tiga bentuk identik dalam satu garis.
  4. Memo 1. Analog dari game terkenal untuk meningkatkan memori. Sentuh bidang apa saja dan ingat gambar. Klik pada bidang yang mengulangi pola. Noughts dan salib muncul secara bergantian. Gambar terus berubah!
  5. Memo 2. Diperlukan untuk menemukan salib di bidang dan setelah gambar keluar menunjukkan tempat mereka. Jumlah salib bertambah. Perintahnya tidak masalah.
  6. Penembak Saat siap, klik bidang apa saja. Tanda silang muncul di bagian atas. Dari baris bawah, Anda harus meluncurkan cangkang tac-toe untuk menurunkan salib. Kecepatan game secara bertahap meningkat!
  7. Balapan Anda mengendarai mobil hijau dan Anda perlu menghindari kotak rintangan merah yang datang di seberang jalan. Kecepatan game secara bertahap meningkat! (Game ini masih selesai)
  8. Memo 3. Game yang sangat menarik, bahkan untuk orang dewasa! Persilangan muncul di bidang: pertama, lalu dua, dan seterusnya hingga sembilan (dari level ke level). Penting untuk mengklik bidang dalam urutan yang sama di mana salib muncul.
  9. Versi demo dari game tic-tac-toe. Memperlihatkan cara bermain dengan benar.


Seperti yang Anda tebak, di lapangan 3x3 sulit untuk menemukan sesuatu yang menarik, tetapi pada prinsipnya ternyata cukup baik. Anak-anak saya yang berusia 3 dan 7 tahun dengan mudah menguasai pergantian permainan dan belajar memainkannya. Pada prinsipnya, setelah menusuk sedikit, Anda bahkan dapat menebak apa dan bagaimana bahkan tanpa instruksi.

Sebagai tambahan kecil, menambahkan shutdown otomatis setelah satu menit tidak aktif. Saya tidak menemukan apa pun, hanya dari mikrokontroler yang saya makan melalui dioda, sebuah log. "1" pada chip CD4013 - mensimulasikan tombol tekan. Ini bekerja dengan stabil.

Biaya penjualan

Tentu saja, semua hal di atas sangat memengaruhi biaya. Alih-alih dua papan, sekarang hanya ada satu. Dia meninggalkan pin konektor, 18 transistor dan banyak kewajiban (kebanyakan resistor), papan pemasangan rak menjadi plastik. Untuk lebih mengurangi biaya, saya mulai bereksperimen dengan baterai. Sebagai permulaan, saya mengurangi kapasitas menjadi 750mA. Tidak mungkin mendaratkan baterai. Selanjutnya, saya menguranginya menjadi 500mA. Sekali lagi, dia tidak pernah duduk bahkan setelah saya meninggalkan permainan dan membiarkan anak-anak bermain. Ukuran dan berat baterai, masing-masing, berkurang tiga kali. Saya memutuskan untuk berhenti pada ini untuk saat ini, tetapi saya benar-benar ingin menempatkan 300mA.

Saya akan berbohong sedikit jika saya mengatakan bahwa biayanya adalah $ 10. Sebenarnya, banyak tergantung pada lot di sini, tetapi untuk 50-100 pcs angka ini cukup nyata.

Apa yang terjadi

Hal terakhir saat ini adalah casing 74x74mm dan ketebalan 14.5mm. Saya memesan papan hitam, kasing juga dicetak hitam. Sangat menyenangkan untuk memegang di tangan Anda, permainan ini hampir tidak terlihat di saku Anda, baterainya "abadi". Bagian atas ditutup dengan 1,5 mm PET giling (untuk mencegah fusi tepi). Indikasi pengisian adalah tiga tahap, dibuat dengan pengapian salib: satu, empat atau delapan dalam lingkaran.



Fig. 4. Papan baru dalam kasing XO

Di foto Anda tidak dapat memotret LED dengan baik. Ini sebenarnya terlihat cukup bagus.

Apa yang ingin Anda ubah?

Saat ini, tautan yang lemah adalah korps. Bukan opsi terbaik untuk mencetak kasing pada printer. Ini tidak hanya selama itu, tetapi juga tidak terlalu indah. Tentu saja, sepotong sampel dapat dihaluskan dan dicat, tetapi semuanya rumit dan akan berlipat ganda biayanya.

Saya dianggap casting silikon, tetapi video tidak mengerti apakah opsi ini cocok untuk saya. Dalam hal ini, "gips" akan tetap ada pada case, yang hanya dapat disembunyikan dengan melukis, dan ini lagi-lagi merupakan komplikasi.



Fig. 5. Game XO



Fig. 6. Game XO. Tombol hidup / mati

Saya juga memutuskan untuk mengirim video singkat kepada siapa pun yang tertarik:



Tautan langsung ke artikel pertama: habr.com/en/post/429618

PS: Terima kasih khusus kepada programmer untuk kode dan pengiklan untuk permainan dan video)

Terima kasih dan sampai jumpa lagi!

Source: https://habr.com/ru/post/id480618/


All Articles