Cara Membuat Game Komputer Sederhana Menggunakan Batch Script

Daftar Isi:

Cara Membuat Game Komputer Sederhana Menggunakan Batch Script
Cara Membuat Game Komputer Sederhana Menggunakan Batch Script

Video: Cara Membuat Game Komputer Sederhana Menggunakan Batch Script

Video: Cara Membuat Game Komputer Sederhana Menggunakan Batch Script
Video: Mengulas Evernote Dan Cara Pakainya 2024, April
Anonim

Batch Script adalah bahasa skrip dasar yang berjalan di sistem operasi Windows atau MS DOS apa pun, fungsinya didasarkan pada perintah untuk baris perintah di sistem operasi ini. Juga cukup keren! Membuat game dengan script ini tidak terlalu sulit, yang dibutuhkan hanyalah sedikit waktu dan kreativitas. Harap diperhatikan: Agar proyek ini berfungsi dengan baik, Anda memerlukan Windows 2000 atau lebih tinggi, karena ini tidak akan berfungsi di versi Windows atau MS DOS yang lebih lama, karena MS DOS tidak kompatibel dengan skrip batch modern.

Langkah

610238 1 1
610238 1 1

Langkah 1. Tentukan permainan

Sebelum memutuskan untuk membuat game tembak-menembak atau game point-and-click, ketahuilah bahwa bahkan dengan MS DOS 8, skrip batch memiliki keterbatasan serius pada kemampuannya. Anda tidak akan dapat membuat lebih banyak game daripada game berbasis teks. Ini bisa berupa kuis atau permainan skenario, tetapi Anda hanya akan memiliki teks. Mengenai apakah Anda ingin memiliki grafik ASCII atau tidak, terserah Anda, tetapi gim ini akan tetap sepenuhnya didasarkan pada input teks.

610238 2 1
610238 2 1

Langkah 2. Pelajari skripnya

Scriptnya tidak terlalu sulit untuk dipelajari, Anda bahkan dapat mempelajarinya hanya dengan melihat sebuah program. Untuk mengetahui bahasa skrip apa pun, Anda mungkin perlu mengetahui beberapa perintah dasar di baris perintah komputer Anda. Untuk baris perintah ini, perintah dasar yang Anda perlukan adalah:

  • gema

  • warna

  • judul

  • pergi ke

  • jika

  • mengatur

  • pelabelan (bukan perintah, tetapi cara memberi label)

610238 3
610238 3

Langkah 3. Pelajari cara menggunakan perintah di atas

  • Perintah echo digunakan untuk mencetak teks ke konsol. Di bawah, perintah echo mencetak "Halo, dunia!":

    610238 3b1
    610238 3b1
  • Perintah warna digunakan untuk mengubah warna teks pada baris perintah. Ini tidak terlalu berguna, dan mungkin tidak boleh difokuskan sampai Anda menyelesaikan permainan itu sendiri, tetapi hasil perubahan warna bisa sangat menarik. Warna di baris perintah DOS diberi nomor, ada tabel warna di akhir artikel ini. Perintah berikut akan mengubah warna teks menjadi latar belakang hitam dengan teks hijau:

    610238 3b2
    610238 3b2
  • Perintah judul hanya mengubah nama jendela pada bilah judul dan bilah tugas, dan sama sekali tidak berguna, namun dapat membuat program Anda terlihat profesional. Menggunakannya seperti itu akan mengubah judul jendela menjadi "Program Menyenangkan":

    610238 3b3
    610238 3b3
  • Perintah goto digunakan untuk pergi ke bagian tertentu dari program. Anda akan menggunakannya untuk menentukan apa yang akan terjadi ketika jawaban tertentu dipilih dari pertanyaan. Untuk menggunakan perintah goto untuk membuka label yang disebut "SALAH":

    610238 3b4
    610238 3b4
  • Perintah if digunakan untuk menentukan apa yang akan terjadi jika suatu peristiwa tertentu terjadi. Setelah pernyataan if (jika [sesuatu]), sebuah perintah mengikuti. Pada pernyataan if, jika suatu kejadian tertentu benar, maka perintah pada pernyataan tersebut akan dijalankan. Anda akan menggunakan pernyataan ini untuk menentukan perintah goto mana yang akan digunakan. Pernyataan if ini akan benar jika inputnya sama dengan 12:

    610238 3b5
    610238 3b5
  • Perintah set sebenarnya cukup rumit, karena dapat digunakan dalam banyak cara. Untuk saat ini, yang Anda butuhkan hanyalah membuat komputer menerima input. Untuk melakukan ini:

    610238 3b6
    610238 3b6
  • Terakhir, pelabelan. Pelabelan dapat memberi nama bagian-bagian tertentu dari program sehingga Anda dapat menggunakan perintah goto. Anda dapat memberi nama bagian tertentu dari program apa saja, asalkan namanya bukan perintah. Untuk memberi label bagian "utama", ketik berikut ini:
  • :UTAMA

    • Bagian berlabel menyertakan label itu sendiri dan semua kode yang mengikutinya hingga label lain muncul atau file mencapai akhir! Pastikan Anda menempatkan label sebelum bagian yang diberi label, dan label lain mengikutinya sehingga komputer memahami bagian mana yang diberi label! Contoh di bawah ini:
    • @echo off:LABEL1 echo INI ADALAH UJI TEKS set/p input=INI ADALAH UJI INPUT_ jika %input%==1 goto LABEL1 goto LABEL2:LABEL2 echo TEST

    • Baris pertama dari program di atas mungkin membingungkan Anda. Baris ini mematikan tampilan kode di dalam file, jadi sepertinya tidak semuanya diketik di konsol. Sampai sekarang itu tidak penting, sekarang Anda harus menentukan apa yang akan dilakukan program di atas (abaikan baris pertama). Program akan menampilkan teks yang mengatakan "INI ADALAH UJI TEKS", kemudian akan meminta input. Jika inputnya adalah "1" (artinya Anda mengetikkan 1), program akan kembali ke LABEL1 dan perintah di bawahnya akan diulang. Jika kondisi pada pernyataan if tidak terpenuhi, komputer akan mencetak teks ke konsol "TEST". Salin program di atas ke dalam dua jendela berbeda yang menjalankan notepad. Dalam satu, simpan sebagai TEST1 di folder apa pun dan jalankan. Perhatikan bagaimana teks ditampilkan. Di jendela kedua, hapus baris pertama dan simpan sebagai TEST2 dan jalankan. Perhatikan perbedaannya?
  • Setelah Anda memiliki pemahaman umum tentang bagaimana perintah di atas dapat digunakan, Anda dapat melanjutkan ke langkah berikutnya.
610238 4 1
610238 4 1

Langkah 4. Mulai skrip game Anda

Disarankan untuk pemula menggunakan notepad, tetapi jika Anda ingin menggunakan MS DOS EDIT, tidak apa-apa juga. Disarankan juga kepada seorang pemula untuk memulai dengan permainan kuis dasar, jadi artikel ini akan menunjukkan kepada Anda bagaimana melakukannya. Ingatlah untuk memulai dengan mematikan gema. Kemudian perkenalkan game Anda dengan beberapa teks melalui perintah echo, lalu gunakan set untuk mengizinkan input dengan perintah goto. Ini mungkin terdengar membingungkan, jadi lihat di atas (Catatan: perintah REM membuat komentar, yaitu catatan untuk pengembang yang tidak akan ditampilkan di hasil akhir):

610238 5 1
610238 5 1

Langkah 5. Kerjakan halaman instruksi

Pada titik ini, Anda harus menyimpan file Anda (save as something.bat), dan letakkan di folder yang Anda buat untuk game. Setelah disimpan, jalankan dan pastikan berhasil.

  • Mulai saat ini Anda akan memiliki banyak file per game (terutama jika Anda ingin memiliki grafik ASCII). Anda bisa mendapatkan skrip batch untuk mencetak konten file apa pun di layar dengan perintah type. Di bawah ini akan mencetak konten TEST.txt:

    610238 5b1
    610238 5b1

    Penting untuk diingat untuk menyertakan ekstensi file, atau perintah mungkin tidak berfungsi dengan benar

  • Buat halaman instruksi di notepad. Itu harus mengatakan sesuatu seperti:

    610238 5b2
    610238 5b2
  • Simpan ini sebagai INST.txt di folder file batch, lalu buat agar game Anda akan mencetak teks ke konsol di halaman instruksi:

    610238 5b3
    610238 5b3
  • Jalankan program dan pastikan berhasil.

    610238 5b4
    610238 5b4
610238 6 1
610238 6 1

Langkah 6. Kerjakan konten game itu sendiri

Di sinilah sebagian besar kreativitas/penelitian, pekerjaan, dan waktu Anda dihabiskan untuk mengerjakan game, serta di mana sebagian besar skrip game seharusnya berada. Harus ada tempat yang Anda tuju ketika Anda mendapatkan jawaban yang salah, dan cara untuk maju ke pertanyaan berikutnya ketika Anda mendapatkan jawaban yang benar. Di atas akan memiliki pertanyaan dasar tentang eksterior mobil. Anda dapat menggantinya dengan yang Anda suka.

Jalankan program dan pastikan berhasil

610238 7 1
610238 7 1

Langkah 7. Buat layar kemenangan

Membuat layar kemenangan semudah layar instruksi. Buat dokumen teks dengan pujian untuk kemenangan dan simpan sebagai WIN.txt di folder batch. Tambahkan baris berikut ke akhir permainan Anda untuk layar kemenangan:

610238 8 1
610238 8 1

Langkah 8. Game Anda sekarang akan terlihat seperti kode di atas:

Jalankan program dan pastikan berhasil

610238 9 1
610238 9 1

Langkah 9. Sentuh file Anda

Mulailah dengan membuka setiap label dan menempatkan perintah cls setelahnya. Ini akan menghapus layar pada setiap label sehingga Anda tidak memiliki layar yang penuh dengan informasi yang tidak perlu.

610238 10 1
610238 10 1

Langkah 10. Tata bahasa yang benar jika sesuai

Jika mau, buat semua jawaban di daftar kalimat lengkap. PERHATIKAN BAHWA ANDA HARUS MENGHINDARI KONTRAKSI DI BATCH SCRIPT ECHO COMMAND!

Anda juga harus menghindari garis miring dan lebih dari/kurang dari simbol, bintang, simbol persen, dan simbol tidak biasa lainnya. Simbol-simbol ini akan membuat kesalahan sintaks yang menyebabkan program berhenti, lag, atau crash.

610238 11 1
610238 11 1

Langkah 11. Buat grafik untuk game jika Anda mau

Hasilkan seni ASCII dalam dokumen teks terpisah dan gunakan perintah type untuk menampilkannya dalam program:

610238 12 1
610238 12 1

Langkah 12. Perbaiki kesalahan pengetikan yang Anda temukan

Pikirkan hal-hal Anda sendiri untuk diperbaiki. Kemudian tambahkan warna Anda dengan perintah warna. Disarankan agar Anda meletakkannya di awal program sehingga seluruh program berwarna ini. Berikut penjelasan cara menggunakannya langsung dari command line:

Menyetel warna latar depan dan latar belakang konsol default.

WARNA [attr]

attr Menentukan atribut warna keluaran konsol

Atribut warna ditentukan oleh DUA digit heksagonal -- yang pertama sesuai dengan latar belakang; yang kedua latar depan. Setiap digit dapat berupa salah satu dari nilai berikut:

0 = Hitam 8 = Abu-abu 1 = Biru 9 = Biru Muda 2 = Hijau A = Hijau Muda 3 = Aqua B = Aqua Muda 4 = Merah C = Merah Muda 5 = Ungu D = Ungu Muda 6 = Kuning E = Kuning Muda 7 = Putih F = Putih Cerah

Jika tidak ada argumen yang diberikan, perintah ini akan mengembalikan warna seperti saat CMD. EXE dimulai. Nilai ini berasal dari jendela konsol saat ini, sakelar baris perintah /T atau dari nilai registri Warna Default.

  • Dengan kata lain, jika Anda menginginkan latar belakang putih cerah dan teks hitam:
  • @echo off warna f0:MAIN cls echo.

610238 13 1
610238 13 1

Langkah 13. Selamat, Anda baru saja membuat game komputer dasar dengan skrip batch

Tips

  • Jika Anda ingin menyimpan sesuatu sebagai file batch tetapi belum ingin menyelesaikannya, Anda dapat mengedit file lagi dengan mengklik kanan dan memilih "Edit".
  • Batch adalah cara yang menyenangkan untuk mulai menulis program. Untuk beralih ke sesuatu yang sedikit lebih sulit tetapi jauh lebih kuat, cobalah bahasa pemrograman python.

Anda dapat menemukan video gratis di youtube untuk mempelajari bahasa pemrograman apa pun.

  • Saat menyimpan, pastikan Anda mengubah menu drop down di bawah kotak input nama file dari "dokumen teks (txt)" menjadi "Semua file". Setelah melakukan itu, pastikan nama file Anda selalu diakhiri dengan.bat.
  • Simpan sering. Anda mungkin menyesal jika tidak.
  • Jika Anda memiliki beberapa program yang bekerja bersama-sama, Anda dapat menggunakan perintah "panggilan" untuk memulai file batch yang berbeda dari dalam yang Anda jalankan.
  • Coba buat banyak versi gim saat Anda pergi sehingga Anda dapat membandingkannya dan melihat apakah ada kesalahan. Jangan khawatir tentang berapa banyak ruang yang dibutuhkan, file batch sangat kecil.
  • Anda dapat mengatur variabel dengan meletakkan "set variable name=value", atau Anda bisa meminta pengguna untuk mengatur variabel dengan meletakkan "set /p input=Input text:". "Teks masukan" dapat diganti dengan apa pun yang Anda ingin mereka lihat saat mengatur variabel ini.

Peringatan

  • Sering kali dikatakan bahwa mengirim file batch melalui internet adalah ilegal. Ini sama sekali tidak benar, tetapi perhatikan fakta bahwa Anda mungkin mendapat masalah karena mengirim file batch berbahaya melalui internet (mis.: file batch yang merusak komputer, menghapus file sistem vital, dll …). Mereka tidak disebut virus, tetapi mereka masih berbahaya dan Anda bisa mendapat masalah serius bagi mereka.
  • JANGAN PERNAH memasukkan perintah MS DOS ke dalam perintah gema, karena perintah tersebut akan dijalankan. Ingatlah bahwa semua yang ditampilkan oleh baris perintah adalah gema!
  • JANGAN PERNAH memasukkan perintah MS DOS ke dalam file teks yang diketikkan ke konsol. File teks memecahkan beberapa masalah, seperti garis miring dan bintang, tetapi perintah di dalamnya akan tetap dijalankan oleh sistem.
  • Berhati-hatilah dengan perintah "del". Meskipun dapat digunakan untuk menghapus, misalnya, pengguna untuk permainan yang lebih lama, itu tidak dibatasi dan dapat digunakan untuk menghapus apa pun, termasuk file penting. JANGAN PERNAH menggunakan perintah ini sampai Anda benar-benar tahu apa yang Anda lakukan dengannya.

Direkomendasikan: