kali ini saya akan memberikan codingan game sederhana mengunakan java, sebuah game yang sangat sering dimainkan oleh kita semua, yaitu game SUIT.
gak usah lama-lama lihat dan pelajari :
import java.io.*;
public class suit{
public static void main(String[] args){
public class suit{
public static void main(String[] args){
// buat penjelasan untuk aturan mainnya
System.out.println("Game Suit");
System.out.println("======================");
System.out.println("| J untuk jempol |");
System.out.println("| T untuk telunjuk |");
System.out.println("| K untuk kelingking |");
System.out.println("======================");
// bikin variabel untuk input data
System.out.println("Game Suit");
System.out.println("======================");
System.out.println("| J untuk jempol |");
System.out.println("| T untuk telunjuk |");
System.out.println("| K untuk kelingking |");
System.out.println("======================");
// bikin variabel untuk input data
BufferedReader a= new BufferedReader(new InputStreamReader(System.in));
String input=null;
String input=null;
// variabel pilihan mengunakan boolean untuk memberi nilai true/false
boolean pilihanvalid=false;
int kamu=0;
int komputer=0;
boolean pilihanvalid=false;
int kamu=0;
int komputer=0;
// buat pengulangan untuk mengkoreksi inputan sesuai dengan aturan
while(!pilihanvalid){
System.out.println("masukan pilihan anda");
try {
input=a.readLine();
}
catch (IOException ioe){
System.out.println("kesalahan IO, EROR!!!!");
System.exit(1);
}
while(!pilihanvalid){
System.out.println("masukan pilihan anda");
try {
input=a.readLine();
}
catch (IOException ioe){
System.out.println("kesalahan IO, EROR!!!!");
System.exit(1);
}
//buat percabangan untuk pemilihan dan mengubah variabel pilihan menjadi true
if (input.length()>0){
switch (input.charAt(0)){
case 'j':
case 'J':
kamu =0;
pilihanvalid=true;
break;
case 't':
case 'T':
kamu = 1;
pilihanvalid=true;
break;
case 'k' :
case 'K' :
kamu = 2;
pilihanvalid=true;
break;
}
}
}
if (input.length()>0){
switch (input.charAt(0)){
case 'j':
case 'J':
kamu =0;
pilihanvalid=true;
break;
case 't':
case 'T':
kamu = 1;
pilihanvalid=true;
break;
case 'k' :
case 'K' :
kamu = 2;
pilihanvalid=true;
break;
}
}
}
// membuat pilihan komputer dengan merandom
// random komputer hanya 0/1 maka manupulasi data dengan mengkalikan 3 agar terdapat 3 pilihan
komputer= (int)(Math.random()*3);
komputer= (int)(Math.random()*3);
//karena case dimulai dari 0-2 maka random yg ke 3 kita ubuh menjadi 2
if (komputer== 3){
komputer=2;
}
if (komputer== 3){
komputer=2;
}
// buat percabangan untuk menentukan kemenangan
switch(komputer){
//jika komputer memilih jempolswitch(komputer){
case 0:
System.out.println("Komputer memilih = jempol");
switch (kamu){
case 0: // kamu memilih jempol
System.out.println("seri");
break;
case 1: // kamu memilih telunjuk
System.out.println("kalah");
break;
case 2:// kamu memilih kelingking
System.out.println("menang");
break;
}
break;
case 1: // komputer memilih kelingking
System.out.println("Komputer memilih = Telunjuk");
switch (kamu){
case 0: // kamu memilih jempol
System.out.println("menang");
break;
case 1:// kamu memilih telunjuk
System.out.println("seri");
break;
case 2:// kamu memilih kelingking
System.out.println("kalah");
break;
}
break;
case 2: // komputer memilih kelingking
System.out.println("komputer memilih= kelingking");
switch(kamu){
case 0: // kamu memilih jempol
System.out.println("kamu kalah");
break;
case 1: // kamu memilih telunjuk
System.out.println("kamu menang");
break;
case 2: // kamu memilih kelingking
System.out.println("seri");
break;
}
break;
}
}
}
jika semua sudah ditulis silahkan dirun programnya maka akan jadi seperti ini :
edited by rizkyahmad92
Terima Kasih Mas Ahmad Rizky sudah memberikan ilmunya, saya akan mencoba membuatnya dan mempelajarinya. keep blogging bro :)
BalasHapus