JavaRush /Blog Java /Random-MS /2048 dalam JAVA
timurnav
Tahap

2048 dalam JAVA

Diterbitkan dalam kumpulan
Sementara itu, saya memutuskan untuk menulis beberapa permainan, saya bermula dengan " Tic Tac Toe ", tetapi terjebak padanya sedikit semasa belajar berbilang pemain, semasa saya belajar, saya terjumpa idea bahawa saya boleh membuat permainan untuk dimainkan bersendirian. Memori yang paling jelas ialah 2048, logik di dalamnya agak mudah. Mengikuti tradisi, saya memutuskan untuk mula menulisnya untuk konsol. Saya menjadikannya lebih mudah sedikit daripada yang asal:
  1. nombor itu ditambah hanya pada baris luar yang bertentangan dengan arah peralihan, i.e. dipindahkan ke baris bawah, nombor telah ditambah;
  2. hanya 2 ditambah, dalam asal kadang-kadang 4 juga ditambah, saya memutuskan untuk tidak mengganggu;
  3. dalam permainan konsol, input dan output dibuat (anda tidak akan percaya!) melalui konsol, jadi output harus dalam bentuk jadual improvisasi, yang saya sudah mempunyai pengalaman dengan :) input pada mulanya dirancang dalam nombor, tetapi kemudian saya teringat tugas besar dan menyesuaikan KeyboardObserver, tolak - niggle berlaku pada manipulasi sedikit pun dengan tetikus, i.e. melancarkan aplikasi, dan kemudian hanya gunakan anak panah bawah-atas-kanan-kiri. Saya secara jujur ​​berjanji kepada diri sendiri untuk memikirkan isu itu, tetapi saya tidak tahu bila lagi, jadi inilah produk tengah malam mencucuk papan kekunci.
Mengikut logik program itu sendiri, tiada apa yang perlu dijelaskan, dalam kaedah utama kita menjejaki butang dan, bergantung pada yang terakhir, tetapkan yang diperlukan Direction, kemudian pergi ke Moves, dan laksanakan kaedah yang dikehendaki. "Kaedah yang diperlukan" mula-mula menggerakkan semua sel yang diduduki ke arah yang diingini, jika ada ruang untuk bergerak, kemudian semak padanan dalam lajur/baris, jika ia menemui padanan, kemudian jumlah dan gerakkan seluruh lajur/baris. Kemudian ia melukis medan sekali lagi dan seterusnya dalam gelung yang tidak berkesudahan sehingga anda kalah, atau sehingga kucing berlari melintasi butang tetikus. Saya cuba membuat komen dalam kod itu supaya kemudiannya jelas kepada semua orang (termasuk saya). Pautan ke arkib dengan permainan 2048 Console Edition Extras. info, lebih menyenangkan mata untuk bermain bukan dalam idea, tetapi dalam konsol Windows. Untuk melakukan ini, pergi ke folder 2048 dalam arkib yang dimuat turun dan lancarkan fail kelompok dengan nama logik RUN. tetapi di sini sekali lagi anda hanya perlu menekan kekunci anak panah, jika tidak aplikasi ditutup tanpa bertanya. PS di sini anda hanya perlu mengosongkan pangkalan data, kemudian anda boleh menjaga bahagian depan, saya akan melakukannya dalam masa terdekat. Saya juga mungkin akan menulis PPS untuk Android, tetapi ini masih masa depan yang sangat jauh, yang, seperti yang anda ketahui, adalah lebih baik untuk tidak memikirkannya :)
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION