JavaRush /Java Blog /Random-ID /2048 di JAWA
timurnav
Level 21

2048 di JAWA

Dipublikasikan di grup Random-ID
Sementara itu, saya memutuskan untuk menulis beberapa permainan, saya mulai dengan “ Tic Tac Toe ”, tetapi terhenti sedikit ketika mempelajari multipemain, ketika saya sedang belajar, saya menemukan ide bahwa saya bisa membuat permainan untuk dimainkan. sendiri. Memori yang paling jelas adalah tahun 2048, logika di dalamnya cukup sederhana. Mengikuti tradisi, saya memutuskan untuk mulai menulisnya untuk konsol. Saya membuatnya sedikit lebih sederhana dari aslinya:
  1. bilangan tersebut ditambahkan hanya pada baris terluar yang berlawanan dengan arah pergeseran, yaitu. dipindahkan ke baris paling bawah, nomor telah ditambahkan;
  2. hanya 2 yang ditambahkan, yang asli terkadang 4 juga ditambahkan, saya memutuskan untuk tidak ambil pusing;
  3. dalam permainan konsol, input dan output dilakukan (Anda tidak akan percaya!) melalui konsol, jadi outputnya harus dalam bentuk tabel improvisasi, yang sudah saya alami :) input awalnya direncanakan di angka, tapi kemudian saya ingat tugas-tugas besar dan mengadaptasi KeyboardObserver, minus - niggle terjadi pada manipulasi sekecil apa pun dengan mouse, mis. meluncurkan aplikasi, lalu hanya gunakan panah bawah-atas-kanan-kiri. Sejujurnya saya berjanji pada diri sendiri untuk mencari tahu masalahnya, tapi saya belum tahu kapan, jadi inilah produk tengah malam yang muncul di keyboard.
Menurut logika program itu sendiri, tidak ada yang perlu dijelaskan, dalam metode utama kami melacak tombol-tombol dan, tergantung pada yang terakhir, mengatur yang diperlukan Direction, lalu pergi ke Bergerak, dan menjalankan metode yang diinginkan. “Metode yang diperlukan” pertama-tama memindahkan semua sel yang terisi ke arah yang diinginkan, jika ada ruang untuk dipindahkan, kemudian memeriksa kecocokan di kolom/baris, jika menemukan kecocokan, kemudian menjumlahkan dan memindahkan sisa kolom/baris. Kemudian ia menggambar bidang itu lagi dan seterusnya dalam putaran tanpa akhir hingga Anda kalah, atau hingga kucing berlari melintasi tombol mouse. Saya mencoba memberi komentar pada kode tersebut agar nantinya dapat jelas bagi semua orang (termasuk saya). Tautan ke arsip dengan game Ekstra Edisi Konsol 2048. infonya, lebih enak dipandang bukan dimainkan di ide, tapi di konsol Windows. Untuk melakukan ini, buka folder 2048 di arsip yang diunduh dan luncurkan file batch dengan nama logis RUN. tapi disini sekali lagi anda hanya perlu menekan tombol panah, jika tidak maka aplikasi akan menutup tanpa diminta. PS disini tinggal pasang databasenya saja, nanti bisa urus bagian depannya, saya akan melakukannya dalam waktu dekat. Saya mungkin juga akan menulis PPS untuk Android, tetapi ini masih merupakan masa depan yang sangat jauh, yang seperti Anda tahu, lebih baik tidak memikirkannya :)
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION