JavaRush /Blog Java /Random-MS /Membuat permainan "Eighties"
don_bunny
Tahap

Membuat permainan "Eighties"

Diterbitkan dalam kumpulan

Salut, kawan-kawan!

Beberapa hari yang lalu saya fikir hanya membaca kuliah dan menyelesaikan masalah standard tidak akan memuaskan hati anda. Walau apa pun, pengetahuan yang diperoleh bukan sahaja harus diamalkan pada "kucing", tetapi juga dihantar ke suatu tempat. Sudah tentu, saya mahu membuat permainan ^_^. Selepas berfikir sedikit, saya menemui topik tatasusunan dua dimensi yang paling mudah diakses ("Tag", 2048, Tetris, malah terbang ular!).

Lapan, Konsol

Saya memilih "Tag" (nasib baik, saya dibesarkan dengan bermain permainan ini. Saya tahu apa dan bagaimana ia berfungsi). Secara umum, keputusan dibuat, kod mula ditulis. Pertama sekali, saya mencuba segala-galanya dalam konsol. Mengumpul medan 2x2 untuk ujian, sudah tentu, bukan comme il faut. Terlalu kerap kombinasi buntu muncul. Tetapi 3x3 sudah lebih menyeronokkan (dengan cara itu, nama permainan itu diterima pakai dengan tepat kerana saiz padang). Dalam proses itu, saya menemui aliran (Akhirnya! Kami bersemuka dengan musuh. Ternyata mereka boleh dijinakkan dan diajar untuk bekerja untuk faedah anda. Saya gembira)).

Bekerja dengan perpustakaan SWING

Tidak lama kemudian, saya melihat keupayaan perpustakaan SWING dan berjaya mendandani permainan dalam beberapa jenis antara muka. Pemilihan medan kini tersedia dalam permainan. Ujian menunjukkan bahawa permainan mengendalikan semua ralat tanpa masalah. Dan apabila bekerja dengan medan 3x3, ia memberikan jawapan 100% kepada soalan "Adakah masalah sedang diselesaikan?" Malangnya, tiada kod contoh di tangan. Saya terpaksa menulis semua logik sendiri. Mungkin ada basikal (kalau ada tolong cucuk hidung saya). Saya juga mempunyai soalan besar tentang kebersihan dan kebolehbacaan kod. Saya benar-benar mahu menjadi, jika tidak berterima kasih untuk kod bersih, maka sudah tentu tidak dikutuk untuk sampah))) Dan sudah tentu - kehadiran komen - di manakah mereka hilang? Jika anda mempunyai sebarang cadangan/cadangan untuk kod tersebut, sila beritahu saya. Jika anda ingin menyertai projek ini, beritahu saya. Saya ingin bekerjasama dengan sesiapa sahaja untuk mengerjakan projek ini dan lain-lain. pautan ke GitHub
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION