Game pati disukai oleh semua orang, mulai dari yang anak-anak, remaja dan orangtua sekalipun, karena game mampu menghilangkan penat. Kali ini kami akan menjelaskan tutorial pembuatan program game sederhana.
Mari kita lihat dulu flowchart game sederhana ini
Jika belum mengerti, berikut pseudocode dari program tersebut
==================================================
Mari kita lihat dulu flowchart game sederhana ini
Jika belum mengerti, berikut pseudocode dari program tersebut
==================================================
Algoritma Game_Ular_Bejo
Deklarasi
nama, main_lagi : String
salah, angka, angka_j, main : integer
Deskripsi
Begin
mainß1
playß1
salah
ß
3
read(nama)
repeat
repeat
read(angka_j)
random(angka)
if angka=angka_j then
write(Anda dapat BMW)
else if angka>angka_j then
writeln(Anda kurang beruntung)
writeln(salah)
else
write(Anda tidak beruntung)
writeln(salah)
endif
if salah<=1 then
playß0
endif
until playß0
read(main_lagi)
if main_lagi=ya then
mainß1
endif
until main=0
end
===========================================================
Setelah mengerti alur program game sederhana ini, langsung saja masukkan listing program berikut ke dalam panel editor
package game; import java.util.Scanner; import java.util.Random; public class Games { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in); String nama; int b, a2, main=1,salah=3,play=1; Random kode =new Random(); System.out.println("-------------------------------------------------"); System.out.println("| Selamat Datang di GAME ULAR BEJO |"); System.out.println("| kelompok 39 |"); System.out.println("-------------------------------------------------"); System.out.println("Tebak Angka Berapa yang akan Muncul"); System.out.print("Masukan nama anda:"); nama=scan.next(); System.out.println("PERATURAN :"); System.out.println("1. Jika angka sama, maka ANDA mendapatkan MOBIL BMW"); System.out.println("2. Jika angka anda SALAH, maka ANDA akan tahu akibatnya!"); do{ do{ System.out.print("Tebak angkanya(0-10):"); a2=scan.nextInt(); b=kode.nextInt(10); int jumlah = 500; do { System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@ "); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println(" @@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@"); jumlah--; } while (jumlah > 1); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@|--|@@@@@@@@"); System.out.println("@@@@@@@@@@| /@@@@"); System.out.println("@@@@@@@@@@| /####"); System.out.println("@@@@@@@@@@@@####"); System.out.println("@@@@@><@@@@@"); System.out.println("@@@@@_/@@@@@"); System.out.println("@@@@@><@@@@@"); System.out.println("@@@@@><@@@@@"); System.out.println("@@@@@><@@@@"); System.out.println("@@@@@><@@@"); System.out.println("Angkanya adalah:"+b); if(b==a2){ System.out.println("SELAMAT, ANDA mendapat MOBIL BMW!!"); play=0; } else if(b>a2){ System.out.print("Anda belum beruntung, "+nama.toUpperCase()); System.out.println(", HAHAHAHA!!!"); System.out.println("Anda diberi kesempatan "+salah+" lagi, terus berusaha!!"); System.out.println("Ayo tebak lagi!"); } else{System.out.println("Silakan Anda BERTAUBAT!!! HAHAHAHAHA"); System.out.println("Anda diberi kesempatan "+salah+" lagi, terus berusaha!!"); System.out.println("Ayo tebak lagi!");} if(salah <= 0){play=0;} else{salah--;} }while(play==1); System.out.println("Main lagi?(y/n) :"); String lagi=scan.next(); if (lagi.equalsIgnoreCase("N")){ main=0; } }while(main==1); } }Berikut hasil run dari listing program diatas Dan hasil Output dari program diatas Download Source Code Program Game Disini Selamat Mencoba