Isi kandungan:
- Langkah 1: Saiz dan Warna Skrin
- Langkah 2: Arahan Pengguna
- Langkah 3: Tutup Perintah Tetingkap
- Langkah 4: Perpustakaan Permainan Rawak
- Langkah 5: Gerakkan Kaunter
- Langkah 6: Kod
- Langkah 7: Simpan Fail
- Langkah 8: Pemerhatian & Ringkasan
Video: Teka-teki Slaid Maya: 8 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
Beberapa tahun yang lalu, saya melihat teka-teki slaid permainan kumpulan sederhana ini ['Original instrable https://www.instructables.com/id/Batch-Game-Slide…], ia sungguh menarik. Saya membuatnya, memainkannya beberapa kali tetapi saya kehilangan minat kerana kesederhanaannya. Dengan pemikiran itu, saya fikir saya boleh mengubahnya dan menambahkan beberapa ciri tambahan. Inilah hasil pemikiran itu.
Permainan ini ditulis dalam bahasa skrip Windows batch, ia mempunyai perintah dan operasi yang sangat asas, tetapi sangat sederhana dan cukup efektif dalam aplikasi. File kumpulan sering digunakan untuk mengautomasikan pemasangan dan kemas kini perisian, menyalin dan melaksanakan, mencari dan mencari direktori, dll. Dengan bahasa pengekodan apa pun, penciptaan permainan digunakan untuk membantu mengajar dan memperkuat pembelajaran. Walaupun bahasa asasnya ada ruang untuk pengubahsuaian dan kesenangan hiburan anda.
Pengubahsuaian: • Arahan pengguna. • Saiz dan warna skrin. • Tutup arahan tetingkap. • Perpustakaan permainan rawak. • Pindahkan kaunter.
Tahap Kemahiran Membina: Mudah
Masa untuk Membina: 5 minit
Tahap Kemahiran Permainan: Mudah Susah
Masa untuk Bermain: 3 - 8 minit
Mari kita buat Teka-teki Slaid Maya.
Saiz dan Warna Skrin Seterusnya
Langkah 1: Saiz dan Warna Skrin
Pengubahsuaian Pertama, bahagian kod ini ditambahkan hanya untuk penampilan, tanpa menetapkan Lebar dan Tinggi, anda mempunyai keluasan yang besar, menggunakan harta tanah yang tidak perlu. Anda tidak perlu menetapkannya tetapi menambah keseluruhan persembahan. Tambahan pula, jika anda berehat di tempat kerja, papan permainan kecil kurang kelihatan. Ia ditetapkan pada awal kod.
'tetapkan saiz skrin permainan [Lebar, Tinggi] Mod 58, 28
Bagi Warna anda mempunyai pilihan yang berbeza. Atribut warna ditentukan oleh 2 digit hex - yang pertama adalah Latar Belakang; yang ke-2 adalah Teks. Anda tidak perlu mengatur latar belakang dan teks tetapi warnanya bagus. Anda boleh memanggilnya kapan saja dan menukar warna teks untuk menarik perhatian kepada sesuatu yang penting. Anda harus membaca mengenai cara melakukannya. Dalam kes ini, ia hanya dipanggil dengan menambahkan baris di bawah.
'Latar Belakang Biru Warna dengan Warna Teks Kuning 1e
Latar Belakang0 = Hitam1 = Angkatan Laut 2 = Hijau3 = Aqua4 = Merah5 = Ungu6 = Kuning7 = Putih8 = Kelabu9 = Biru
TextA = Light GreenB = Light AquaC = Light RedD = Light PurpleE = Light YellowF = White Bright
Arahan Pengguna Seterusnya
Langkah 2: Arahan Pengguna
Pengubahsuaian ke-2, bahagian kod ini ditambahkan supaya saya dapat mengingati maksud "ASDW". Selanjutnya, arahan pengguna menambah keseluruhan persembahan.
"Echo" digunakan untuk menampilkan apa yang berikut.
Catatan: Terdapat ruang atau tab setelah bergema untuk menyelaraskan papan permainan jauh dari sebelah kiri sempadan. Sekiranya ruang atau tab tersebut tidak disalin dengan betul, tambah ruang atau tab untuk menyelaraskan papan permainan di mana anda mahu. Tidak ada pilihan pemusatan dalam skrip kumpulan Windows. Cara termudah untuk menyelaraskan papan permainan dan teks adalah menggunakan ruang dan tab.
gema Menggunakan kekunci papan kekunci "ASDW" untuk memindahkan gema nombor ke petak kosong yang berdekatan
echo.echo A = Slide Leftecho S = Slide Down R = Reset Gameboardecho D = Slide Right C = Tutup Gameecho W = Slaid Ke Atas
gema Taipkan arah yang anda mahu geserkan nombor.echo ("A" - Kiri "S" - Bawah "D" - Kanan "W" - Atas)
Perintah Tetingkap Tetap Seterusnya
Langkah 3: Tutup Perintah Tetingkap
Pengubahsuaian ke-3, bahagian kod ini ditambahkan untuk kemudahan menutup permainan tanpa menggunakan tetikus atau kekunci pintasan. Ini adalah ciri yang bagus. Ia boleh disebut dengan cara yang berbeza tetapi kod asasnya adalah seperti berikut.
'Tutup Commandexit / B
Dalam permainan ini saya menambahkan pilihan ke pilihan yang ada. Dalam pilihan pilihan saya memilih "C" untuk alasan yang jelas dan kemudian menetapkan apa yang harus dilakukan jika "C" dipilih.
pilihan / c WASDRC / nif% errorlevel% == 1 goto moveWif% errorlevel% == 2 goto moveAif% errorlevel% == 3 goto moveSif% errorlevel% == 4 goto moveDif% errorlevel% == 5 goto resetif% errorlevel% = = 6 jalan keluar / B
Perpustakaan Permainan Rawak Seterusnya
Langkah 4: Perpustakaan Permainan Rawak
Pengubahsuaian ke-4, bahagian kod ini ditambahkan untuk memberikan permainan permainan kepada pemain permainan lain. Rawak dalam skrip batch Windows tidak begitu rawak seperti namanya dan juga tidak sama dengan pengekodan seperti bahasa lain. Dengan pemikiran itu, saya akhirnya membuat perpustakaan dengan 13 papan. Untuk memilih permainan rawak, anda memilih "R" dan nombor antara 0 hingga 12 dibuat dan kodnya pergi ke pilihan perpustakaan itu dan permainan akan dipaparkan.
: reset 'Randomizerset / a rand =% rawak%%% 12goto% rand%
Sekiranya penjana nombor Rawak pilih "0" kod akan masuk: 0
Perpustakaan: 0set slide1 = 1set slide2 = 7etc.
Kaunter Gerak Seterusnya
Langkah 5: Gerakkan Kaunter
Pengubahsuaian ke-5, bahagian kod ini ditambahkan untuk memberi cabaran kepada pemain. Saya suka dicabar dan "Move Counter" memberi saya cara untuk mengesan jumlah pergerakan yang saya buat.
'Counterset count = 0
Kemudian tambahkan kod pembilang sehingga 1 akan ditambahkan ke jumlah keseluruhan setelah pemindahan dibuat.
set / kiraan =% kiraan% + 1
Langkah 6: Kod
Inilah keseluruhan kodnya. Ikuti arahan mengenai cara membuat fail.
Catatan: ada ruang atau tab setelah bergema untuk menyelaraskan papan permainan dari sebelah kiri sempadan. Sekiranya ruang atau tab tersebut tidak disalin dengan betul, tambah ruang atau tab untuk menyelaraskan papan permainan di mana anda mahu. Tidak ada pilihan pemusatan dalam skrip kumpulan Windows. Cara termudah untuk menyelaraskan papan permainan dan teks adalah dengan menggunakan ruang dan tab.
Kerana tab html di atas dan masalah ruang dalam mengatasi saya telah melampirkan fail. Anda masih boleh menyalin kod di bawah tetapi anda perlu menyesuaikan jarak.
1) Buka aplikasi Notepad: Klik kekunci Window => taipkan Notepad kemudian pilih Aplikasi Notepad dari senarai pertandingan TerbaikOklik Ikon Tetingkap => taipkan Notepad kemudian pilih Aplikasi Notepad dari senarai padanan TerbaikOrClick kekunci Window + R => Klik Jalankan => Taipkan Notepad di kotak input Run kemudian Klik OK.
2) Salin kod di bawah garis Apostrophe dan Asterisk kemudian Tampalkannya ke Notepad.
' *********************************************
@echo offtitle Slide Puzzlesetlocal enabledelayed Expansion
'tetapkan saiz skrin permainan [Lebar, Tinggi] Mod 58, 28
tetapkan lalai =% set pos = 9set gelung = 1
'Counterset count = 0
'Warna [Teks Medan] warna 1e
: reset 'Randomizerset / a rand =% rawak%%% 12goto% rand%
: displayclsecho.echo Menggunakan kekunci papan kekunci "ASDW" untuk memindahkan gema nombor ke petak kosong yang berdekatan.
echo.echo A = Slide Leftecho S = Slide Down R = Reset Gameboardecho D = Slide Right C = Tutup Gameecho W = Slide Upecho.
gema _ _ _ gema ^ | ^ | ^ | ^ | gema ^ | % slaid1% ^ | % slaid2% ^ | % slaid3% ^ | gema ^ | _ ^ | _ ^ | _ ^ | gema ^ | ^ | ^ | ^ | gema ^ | % slaid4% ^ | % slaid5% ^ | % slaid6% ^ | gema ^ | _ ^ | _ ^ | _ ^ | gema ^ | ^ | ^ | ^ | gema ^ | % slaid7% ^ | % slaid8% ^ | % slaid9% ^ | echo ^ | _ ^ | _ ^ | _ ^ | echo.echo Ketik arah yang anda mahu luncurkan nombor.echo ("A" - Kiri "S" - Bawah "D" - Kanan "W" - Naik) echo.echo Jumlah pergerakan yang anda buat% hitung%
pilihan / c wasdrc / nif% errorlevel% == 1 goto movewif% errorlevel% == 2 goto moveaif% errorlevel% == 3 goto moveif% errorlevel% == 4 goto moveif% errorlevel% == 5 goto resetif% errorlevel% == = 6 jalan keluar / B
: movewif% pos% GEQ 7 goto displayet / a helper =% pos% + 3set / slaid% pos% =! slide% helper%! set slide% helper% =% default% set / a pos =% pos% + 3
set / a count =% hitung% + 1goto paparan
: moveaif% pos% == 3 goto displayif% pos% == 6 goto displayif% pos% == 9 goto displayet / a helper =% pos% + 1set / slaid% pos% =! slaid% pembantu%! set slaid % helper% =% default% set / a pos =% pos% + 1
set / a count =% hitung% + 1goto paparan
: bergerak jika% pos% LEQ 3 goto displayet / penolong =% pos% - 3set / slaid% pos% =! slaid% pembantu%! set slaid% pembantu% =% lalai% set / pos =% pos% - 3
set / a count =% hitung% + 1goto paparan
: moveif% pos% == 1 goto displayif% pos% == 4 goto displayif% pos% == 7 goto displayet / a helper =% pos% - 1set / slaid% pos% =! slaid% penolong%! set slaid % helper% =% default% set / a pos =% pos% - 1
set / a count =% hitung% + 1goto paparan
Perpustakaan: 0set slaid1 = 1set slide2 = 7set slide3 = 3set slide4 = 5set slide5 = 8set slide6 = 4set slide7 = 2set slide8 = 6set slide9 =% default% set pos = 9set count = 0goto display
: 1set slaid1 = 7set slaid2 = 1set slide3 = 6set slide4 = 2set slide5 = 5set slide6 = 4set slide7 = 3set slide8 =% default% set slide9 = 8set pos = 8set count = 0goto display
: 2set slaid1 = 8set slide2 =% default% set slide3 = 2set slide4 = 5set slide5 = 7set slide6 = 3set slide7 = 6set slide8 = 4set slide9 = 1set pos = 2set count = 0goto display
: 3set slaid1 = 2set slide2 = 8set slide3 =% default% set slide4 = 5set slide5 = 6set slide6 = 1set slide7 = 4set slide8 = 7set slide9 = 3set pos = 3set count = 0goto display
: 4set slaid1 = 4set slide2 = 8set slide3 = 2set slide4 =% default% set slide5 = 5set slide6 = 1set slide7 = 7set slide8 = 3set slide9 = 6set pos = 4set count = 0goto display
: 5set slaid1 = 6set slide2 = 8set slide3 = 5set slide4 = 3set slide5 =% default% set slide6 = 1set slide7 = 7set slide8 = 2set slide9 = 4set pos = 5set count = 0goto display
: 6set slaid1 = 3set slide2 = 8set slide3 = 5set slide4 = 7set slide5 = 1set slide6 =% default% set slide7 = 2set slide8 = 6set slide9 = 4set pos = 5set count = 0goto display
: 7set slaid1 = 1set slide2 = 8set slide3 = 3set slide4 = 7set slide5 = 5set slide6 =% default% set slide7 = 6set slide8 = 2set slide9 = 4set pos = 6set count = 0goto display
: 8set slaid1 = 8set slide2 =% default% set slide3 = 6set slide4 = 5set slide5 = 4set slide6 = 7set slide7 = 3set slide8 = 2set slide9 = 1set pos = 2set count = 0goto display
: 9set slaid1 = 1set slide2 = 8set slide3 =% default% set slide4 = 4set slide5 = 3set slide6 = 2set slide7 = 5set slide8 = 7set slide9 = 6set pos = 3set count = 0goto display
: Slaid 10 set1 = slaid 3 set2 = slaid 6 set3 = slaid 8 set4 = slaid 5 set5 = slaid 1 set6 = slaid 7 set7 = slaid 2 set8 = slaid 4 set9 =% lalai% set pos = kiraan 9 set = 0 paparanoto
: 11set slide1 = 2set slide2 = 7set slide3 =% default% set slide4 = 5set slide5 = 1set slide6 = 4set slide7 = 3set slide8 = 8set slide9 = 6set pos = 3set count = 0goto display
: 12set slaid1 = 1set slaid2 = 8set slide3 = 2set slide4 =% default% set slide5 = 4set slide6 = 3set slide7 = 7set slide8 = 6set slide9 = 5set pos = 4set count = 0goto display
Langkah 7: Simpan Fail
1) Klik Fail, 2) Klik Simpan, 3) Pilih lokasi di mana Simpan fail ini, 4) Ubah Simpan sebagai jenis: dari Dokumen Teks (*.txt) ke "Semua Fail", 5) Beri nama fail tersebut iaitu Slide Puzzle.bat, 6) Klik Simpan.
Tahniah anda telah selesai!
Untuk bermain pergi ke folder tempat anda meletakkan fail dan buka atau klik dua kali fail tersebut. Kemudian bermain.
Langkah 8: Pemerhatian & Ringkasan
Amaran: Sekiranya anda membuat perubahan yang salah pada kod yang disebutkan di atas. Anda boleh, paling teruk, boleh merosakkan hari anda. Tidak menyenangkan mengejar kesilapan. Apa yang saya pelajari adalah kebiasaannya adalah kesalahan yang mudah. Kadang kala menyalin kod dari html boleh menambahkan watak atau ruang yang tidak biasa, yang boleh mengganggu operasi. Penafian: Ubah dengan risiko anda sendiri.
Pemerhatian1) Menyeronokkan dan mencabar, 2) Mudah dibuat dan diubah suai.3) Sekiranya tidak berjaya. Kemudian salin semula kod tersebut dan tampalkannya ke aplikasi Notepad kemudian simpan fail dengan ekstensi.bat.
Ringkasan Ini adalah aplikasi kecil yang menyeronokkan. Saya berpuas hati dengan hasil Slide Puzzle.bat ini
Dengarkan nasihat, dan dapatkan arahan, agar anda mungkin bijak di akhir zaman anda.
Disyorkan:
Sistem Makluman Maju Slaid: 6 Langkah
Slide Advance Alert System: Pada Brown Dog Gadgets kami melakukan banyak streaming video untuk bengkel, dan penyediaan kami merangkumi satu orang di kamera dan orang lain sebagai pengeluar yang menjalankan perisian, memantau tetingkap sembang, dan adakah kamera beralih dan maju slaid
Jam Slaid: 12 Langkah (dengan Gambar)
Slide Clock: Saya gemar merancang dan membina jam yang menarik dan selalu mencari cara unik untuk memaparkan waktu. Jam ini menggunakan 4 slaid menegak yang mengandungi nombor. Empat motor stepper meletakkan slaid sehingga masa yang betul ditunjukkan dalam
Slaid Kamera DIY (Bermotor): 6 Langkah (dengan Gambar)
DIY Camera Slider (Bermotor): Saya mempunyai pencetak yang rosak, dan dengan casis motor pengimbasan, saya membuat slaid kamera bermotor! Saya akan meninggalkan pautan ke semua bahagian di sini, tetapi perlu diingat projek ini akan berbeza untuk semua kerana saya menggunakan pencetak lama saya yang sudah rosak, jadi
Lubang Maya Maya: 4 Langkah (dengan Gambar)
Virtual Peephole: Terdapat kira-kira 770 juta kamera pengawasan di seluruh dunia. Sebilangan dari mereka masih mempunyai kata laluan lalai mereka, menjadikannya mudah diakses, oleh sesiapa sahaja yang mempunyai sambungan internet. Lubang ini maya adalah peranti untuk menonton beberapa
Mesin Maya Kotak Maya: 6 Langkah
Mesin Virtual Virtualbox: Selamat datang di tutorial cara memasang dan menggunakan VirtualBox