Batch Script adalah bahasa skrip asas yang berjalan pada sistem operasi Windows atau MS DOS, fungsinya berdasarkan perintah untuk baris perintah dalam sistem operasi ini. Cukup hebat! Membuat permainan dengan skrip ini tidak begitu sukar, yang diperlukan hanyalah sedikit masa dan kreativiti. Harap maklum: Agar projek ini dapat berfungsi dengan baik, anda memerlukan Windows 2000 atau lebih tinggi, kerana ini tidak akan berfungsi pada versi Windows atau MS DOS yang lebih lama, kerana MS DOS tidak serasi dengan skrip kumpulan moden.
Langkah-langkah
Langkah 1. Tentukan permainan
Sebelum memutuskan untuk membuat permainan shoot-em-up atau permainan point-and-click, ketahui bahawa walaupun dengan MS DOS 8, skrip batch mempunyai batasan serius terhadap kemampuannya. Anda tidak akan dapat membuat lebih banyak permainan daripada permainan berasaskan teks. Ini boleh menjadi permainan kuis atau senario, tetapi anda hanya akan mempunyai teks. Mengenai sama ada anda mahu mempunyai grafik ASCII atau tidak, tetapi permainan masih akan sepenuhnya bergantung pada input teks.
Langkah 2. Pelajari skrip
Skripnya tidak begitu sukar untuk dipelajari, malah anda mungkin mempelajarinya hanya dengan melihat program. Untuk mengetahui apa-apa bahasa skrip, anda mungkin perlu mengetahui beberapa arahan asas dalam baris arahan komputer anda. Untuk baris arahan ini, perintah asas yang anda perlukan adalah:
-
gema
-
warna
-
tajuk
-
pergi ke
-
sekiranya
-
set
-
pelabelan (bukan arahan, tetapi bagaimana melabel)
Langkah 3. Ketahui cara menggunakan arahan di atas
-
Perintah echo digunakan untuk mencetak teks ke konsol. Di bawah, arahan echo mencetak "Hello, world!":
-
Perintah warna digunakan untuk mengubah warna teks pada baris perintah. Ini tidak begitu berguna, dan mungkin tidak harus difokuskan sehingga anda menyelesaikan permainan itu sendiri, tetapi hasil perubahan warna dapat sangat menarik. Warna dalam baris arahan DOS diberi nombor, ada jadual warna di akhir artikel ini. Perintah berikut akan mengubah warna teks menjadi latar hitam dengan teks hijau:
-
Perintah tajuk hanya mengubah nama tetingkap pada bar tajuk dan bar tugas, dan sama sekali tidak berguna, namun itu dapat menjadikan program anda kelihatan profesional. Menggunakannya seperti itu akan mengubah tajuk tetingkap menjadi "Program Seronok":
-
Perintah goto digunakan untuk pergi ke bahagian tertentu dari program. Anda akan menggunakannya untuk menentukan apa yang akan berlaku apabila jawapan tertentu dipilih daripada soalan. Untuk menggunakan perintah goto untuk pergi ke label yang disebut "SALAH":
-
Perintah if digunakan untuk menentukan apa yang akan berlaku sekiranya peristiwa tertentu berlaku. Selepas pernyataan if (jika [sesuatu]), arahan diikuti. Pada pernyataan if, jika peristiwa tertentu benar, perintah dalam pernyataan itu akan dilaksanakan. Anda akan menggunakan pernyataan ini untuk menentukan arahan goto mana yang akan digunakan. Pernyataan jika ini akan benar jika inputnya sama dengan 12:
-
Perintah set sebenarnya agak rumit, kerana boleh digunakan dalam banyak cara. Seperti sekarang, semua yang anda perlukan adalah mendapatkan komputer untuk menerima input. Untuk membuat ini:
- Akhirnya, pelabelan. Pelabelan dapat memberi nama bahagian tertentu dari program sehingga anda dapat menggunakan perintah goto. Anda boleh menamakan bahagian tertentu program, selagi namanya bukan perintah. Untuk melabel bahagian "utama", taipkan yang berikut:
: UTAMA
- Bahagian berlabel merangkumi label itu sendiri dan semua kod yang mengikutinya sehingga label lain hadir atau fail sampai akhir! Pastikan anda meletakkan label sebelum ini bahagian yang dilabelkan, dan label lain mengikutinya supaya komputer memahami bahagian mana yang dilabelkan! Contoh di bawah:
@echo off: LABEL1 gema INI ADALAH UJIAN TEKS set / p input = INI ADALAH UJIAN INPUT_ jika% input% == 1 goto LABEL1 goto LABEL2: LABEL2 echo TEST
Langkah 4. Mulakan skrip permainan anda
Sebaiknya pemula menggunakan notepad, tetapi jika anda ingin menggunakan MS DOS EDIT, itu juga bagus. Ia juga disarankan kepada pemula untuk memulakan permainan kuis asas, jadi ini adalah artikel yang akan menunjukkan kepada anda cara melakukannya. Ingatlah untuk memulakan dengan mematikan gema. Kemudian perkenalkan permainan anda dengan beberapa teks melalui perintah echo, kemudian gunakan set untuk membenarkan input dengan perintah goto. Ini mungkin terdengar membingungkan, jadi lihat di atas (Catatan: arahannya REM membuat komen, iaitu nota untuk pembangun yang tidak akan ditunjukkan pada hasil akhir):
Langkah 5. Bekerja di halaman arahan
Pada ketika ini, anda harus menyimpan fail anda (simpan sebagai sesuatu.bat), dan masukkan ke dalam folder yang anda buat untuk permainan. Setelah menyimpannya, jalankan dan pastikan ia berfungsi.
-
Mulai saat ini anda akan mempunyai banyak fail per permainan (terutamanya jika anda ingin mempunyai grafik ASCII). Anda boleh mendapatkan skrip batch untuk mencetak isi fail apa pun di layar dengan perintah jenis. Di bawah ini akan mencetak kandungan TEST.txt:
Penting untuk diingat untuk memasukkan peluasan fail, atau perintah mungkin tidak berfungsi dengan baik
-
Buat halaman arahan di notepad. Ia harus mengatakan seperti:
-
Simpan ini sebagai INST.txt dalam folder fail kumpulan, kemudian buat sehingga permainan anda akan mencetak teks ke konsol pada halaman arahan:
-
Jalankan program dan pastikan ia berfungsi.
Langkah 6. Mengusahakan isi permainan itu sendiri
Di sinilah sebahagian besar kreativiti / penyelidikan, pekerjaan, dan masa anda dihabiskan untuk mengerjakan permainan, dan juga tempat di mana kebanyakan skrip permainan itu seharusnya berada. Pasti ada tempat yang harus anda kunjungi ketika anda mendapat jawapan yang salah, dan cara untuk maju ke pertanyaan berikutnya apabila anda mendapat jawapan yang tepat. Perkara di atas akan mempunyai soalan asas mengenai bahagian luar kereta. Anda boleh menggantinya dengan yang anda suka.
Jalankan program dan pastikan ia berfungsi
Langkah 7. Buat skrin kemenangan
Membuat skrin kemenangan semudah skrin arahan. Buat dokumen teks dengan pujian kerana menang dan simpan sebagai WIN.txt dalam folder kumpulan. Tambahkan baris berikut ke akhir permainan anda untuk skrin kemenangan:
Langkah 8. Permainan anda sekarang harus seperti kod di atas:
Jalankan program dan pastikan ia berfungsi
Langkah 9. Sentuh fail anda
Mulakan dengan pergi ke setiap label dan meletakkan perintah cls setelahnya. Ini akan membersihkan skrin di setiap label sehingga anda tidak mempunyai layar yang penuh dengan maklumat yang tidak perlu.
Langkah 10. betul tatabahasa di mana sesuai
Sekiranya anda mahu, buat semua jawapan dalam senarai ayat yang lengkap. PERHATIKAN BAHAWA ANDA HARUS MENGHINDARI KONTRAK DALAM PERINTAH ECHO BATCH SCRIPT!
Anda juga harus mengelakkan garis miring dan lebih besar daripada / kurang daripada simbol, bintang, simbol peratus, dan simbol lain yang tidak biasa. Simbol-simbol ini akan membuat ralat sintaks yang menyebabkan program berhenti, ketinggalan, atau terhempas.
Langkah 11. Buat grafik untuk permainan jika anda mahu
Hasilkan seni ASCII dalam dokumen teks yang berasingan dan gunakan arahan jenis untuk memaparkannya dalam program:
Langkah 12. Betulkan sebarang kesalahan menaip yang anda dapati
Fikirkan perkara anda sendiri untuk diperbetulkan. Kemudian tambahkan warna anda dengan perintah warna. Dicadangkan agar anda meletakkannya di awal program sehingga keseluruhan program berwarna ini. Berikut adalah penjelasan tentang cara menggunakannya secara langsung dari baris arahan:
Menetapkan warna latar depan dan latar belakang konsol lalai.
WARNA [attr]
attr Menentukan atribut warna output konsol
Atribut warna ditentukan oleh DUA digit hex - yang pertama sesuai dengan latar belakang; yang kedua ialah latar depan. Setiap digit boleh menjadi salah satu nilai berikut:
0 = Hitam 8 = Kelabu 1 = Biru 9 = Biru Muda 2 = Hijau A = Hijau muda 3 = Aqua B = Aqua cahaya 4 = Merah C = Merah terang 5 = Ungu D = Ungu muda 6 = Kuning E = Kuning muda 7 = Putih F = Putih Terang
Sekiranya tidak ada argumen yang diberikan, perintah ini mengembalikan warna kepada apa yang berlaku ketika CMD. EXE bermula. Nilai ini sama ada berasal dari tetingkap konsol semasa, suis baris perintah / T atau dari nilai pendaftaran Warna Lalai.
- Dengan kata lain, jika anda mahukan latar belakang putih terang dan teks hitam:
@echo off color f0: Gema utama UTAMA.
Langkah 13. Tahniah, anda baru sahaja membuat permainan komputer asas dengan skrip kumpulan
Petua
- Sekiranya anda ingin menyimpan sesuatu sebagai file batch tetapi belum mahu menyelesaikannya, anda boleh mengedit fail itu lagi dengan mengklik kanan dan memilih "Edit".
- Batch adalah cara yang menyeronokkan untuk memulakan program penulisan. Untuk beralih ke sesuatu yang sedikit lebih sukar tetapi lebih hebat, cubalah bahasa pengaturcaraan python.
Anda boleh mendapatkan video percuma di youtube untuk mempelajari bahasa pengaturcaraan apa pun.
- Semasa menyimpan, pastikan anda mengubah menu drop down di bawah kotak input nama fail dari "text (txt) document" menjadi "All files". Setelah melakukannya, pastikan nama fail anda selalu berakhir dengan.bat.
- Jimat dengan kerap. Anda mungkin menyesal jika tidak.
- Sekiranya anda mempunyai banyak program yang berfungsi secara beriringan, anda boleh menggunakan perintah "call" untuk memulakan fail kumpulan yang lain dari yang anda jalankan.
- Cuba buat banyak versi permainan semasa anda pergi sehingga anda dapat membandingkannya dan melihat apakah ada kesalahan. Jangan risau berapa banyak ruang yang diperlukan, fail kumpulan sangat kecil.
- Anda boleh menetapkan pemboleh ubah dengan meletakkan "set variabel name = value", atau anda boleh membuat pengguna menetapkan pemboleh ubah dengan meletakkan "set / p input = Input text:". "Teks input" boleh diganti dengan apa sahaja yang anda mahu mereka lihat ketika menetapkan pemboleh ubah ini.
Amaran
- Sering kali dikatakan tidak sah untuk menghantar fail kumpulan melalui internet. Tidak semestinya ini benar, tetapi ketahuilah kenyataan bahawa anda mungkin menghadapi masalah untuk menghantar fail kumpulan berbahaya melalui internet (mis.: fail batch yang merosakkan komputer, menghapus fail sistem penting, dan lain-lain …). Mereka tidak dipanggil virus, tetapi masih berbahaya dan anda boleh menghadapi masalah serius.
- JANGAN sekali-kali meletakkan arahan MS DOS dalam perintah echo, kerana perintah tersebut akan dilaksanakan. Ingat bahawa semua yang ditunjukkan oleh baris perintah adalah gema!
- JANGAN sekali-kali meletakkan arahan MS DOS dalam fail teks yang ditaip ke konsol. Fail teks menyelesaikan beberapa masalah, seperti garis miring dan bintang, tetapi arahan di dalamnya masih akan dilaksanakan oleh sistem.
- Berhati-hati dengan perintah "del". Walaupun dapat digunakan untuk menghapus, misalnya, pengguna untuk permainan yang lebih lama, itu tidak dibatasi dan dapat digunakan untuk menghapus apa saja, termasuk file penting. JANGAN sekali-kali menggunakan arahan ini sehingga anda benar-benar mengetahui apa yang anda lakukan dengannya.