Isi kandungan:

Teka-teki Slaid Maya: 8 Langkah
Teka-teki Slaid Maya: 8 Langkah

Video: Teka-teki Slaid Maya: 8 Langkah

Video: Teka-teki Slaid Maya: 8 Langkah
Video: LOL2020 #20 Cipta Buku Program Maya Menggunakan Google Slide 2024, November
Anonim
Teka-teki Slaid Maya
Teka-teki Slaid Maya

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

Saiz dan Warna Skrin
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

Arahan Pengguna
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

Tutup Perintah Tetingkap
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

Perpustakaan Permainan Rawak
Perpustakaan Permainan Rawak
Perpustakaan Permainan Rawak
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

Pindahkan Kaunter
Pindahkan 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

Kod
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

Simpan Fail
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

Pemerhatian & Ringkasan
Pemerhatian & Ringkasan
Pemerhatian & Ringkasan
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: