Senin, 28 Desember 2015

Mengenal Script Batch (Game sederhana yang dibuat di NOTEPAD)

Mari Belajar Membuat Game Batch (Dari Notepad)

- Apa itu "BATCH"????

 Mohon maaf, Aku tidak tahu arti BATCH setahunya, Batch adalah program hasil dari tulisan ber-format .txt (TEXT FILE). Sepertinya Batch adalah hasil coding

- Mari Kita COBA!!!

  • Buat lah text file yang kosong/baru di folder manapun, contohnya seperti digambar


  • Buka, lalu tulis script dibawah ini (tidak boleh dimodifikasi kecuali yang disuruh): 

@echo off
title Quiz
:menu

cls
echo Selamat Datang di Quiz Cikal!!
echo ------------------------------
echo Tulis angka dan pencet ENTER!!
echo 1) Play
echo 2) Keluar
set/p menu= 
if %menu% == 1 goto play
if %menu% == 2 exit
:play
cls
echo Siapa nama-mu?
set/p nama= Namaku: 
cls
echo Hai %nama%!!
pause
cls
echo Caranya:
echo ketik jawaban (a,b,atau c)
echo pencet Enter
Timeout /t 5 >NUL
cls
echo Pertanyaan Pertama:
echo Mengapa jika KOMPUTER dibanting, nggak rusak??
echo a. Karena komputer kuat
echo b. Karena komputer mudah hancur
echo c. Komputer mah apa atuh
set/p jaw1= 
if %jaw1% == a goto salah
if %jaw1% == b exit
if %jaw1% == c goto salah
:salah
cls
echo Kamu salah!!
echo Dalam 2 detik, game diulang
Timeout /t 2 >NUL
goto play

*Yang ditanda warna kuning, itu boleh diganti tapi jawaban yang benar harus yang baris tengah
**Yang ditanda warna hijau, itu boleh diganti tapi harus berhubungan sama yang asli

Nahh,,,,,,, gimana sob? ngerti gak?
Biar jelasin aja dehh.....

@echo off (bukan @Echoes off)
ini mah biar ga kacau programnya! coba deh ganti jadi @echo on, liat, kacau dehhh

title
wahhh ini sudah jelas dari namanya title artinya judul.

:menu
sesudah titik dua, katanya bebas, tapi ga boleh pake simbol dan spasi. buat misahkan antara.... apalah itu,,,,,

echo blahblah blah
echo ini berguna buat nampilin apa yang ditulis sesudahnya

set/p blah=
berguna buat pilihan bisa diganti menjadi set/p batch=, set/p art= terakhirnya harus pake "="

if
artinya jika

if not
kelupaan nih... fungsinya sama kaya IF tapi yang ini kebalikannya contoh
if not %blah% == mobil goto salah
jadi, kalo jawabannya bukan mobil langsung ke :salah

%blah%
yang ditulis kamu saat ada set/p, namanya harus sama dengan set/p! jika set/p klo=, maka tulisnya harus %klo%

if %blah% == mobil
jika %blah% == blah.. berarti jika %blah% itu jawabannya mobil...... (kebawah lagi deh!!)

goto menu
artinya ke menu, bisa seperti ini: if %blah% == mobil goto menu, jadi jika jawaban %blah% itu adalah mobil maka, langsung ke menu namanya harus mirip, contoh:

:kapal
echo kendaraan berroda empat?
set/p jawaban= 
if %jawaban% == mobil goto benar
:benar
echo Kamu hebat!!!!
goto level2

cls
kalo banyak tulisan dilayar pakailah cls, supaya bersih contoh
:menu
cls
echo keren

echo %nama%
menampilkan %nama% contohnya, kamu mengisi %nama% dengan Dodo (contoh) maka akan terlihat namamu disana, bisa pakai yang lain contoh %mobil%, %kelas%

pause
supaya pemain harus memencet tombol Enter untuk melanjutkan, bisa untuk membersihkan layar contohnya:
:main
echo bjsakhliuac
echo uo8u nmx,a
pause
cls

timeout /t bebas
untuk menghitung detik, tulisan BEBAS itu diganti dengan angka detik, jika tidak tahu tulis
timeout /h

>NUL
untuk menyembunyikan yang disebelumnya contoh:
timeout /t 1 >NUL

SEMUANYA SUDAH DIJELASKAN!!! JIKA ADA YANG BELUM MENGERTI CARILAH DIBLOG ORANG LAIN,,,, TOLONG COMMENT, SHARE.
MINTA PENDAPAT TENTANG BLOG INI

5 komentar: