Listing Java Game Gunting Batu Kertas
Listing Java Game Gunting Batu Kertas
import javax.swing.*;
import BreezySwing.*;
//deklarasi variabel
int pilih,seri,menang,kalah,No;
String user, komputer, hasil;
//constructor
public Game()
{
setTitle ("Game GBK");
pilih=0;
seri=0;
kalah=0;
menang=0;
No=1;
teknikArea.setEditable (false);
teknikArea();
}
|Pil.Komp
|Hasil\n");
else
{
if(menang>=3 || kalah>=3)
{
messageBox("Klik Reset untuk memulai permainan baru");
}
else
{
if(buttonObj == guntingButton)
{
gunting();
}
if(buttonObj == batuButton)
{
batu();
}
if(buttonObj == kertasButton)
{
kertas();
}
if(menang>=3)
{
messageBox("Selamat Anda Menang");
menangField.setText("Anda Menang");
messageBox("Klik Reset Untuk Memulai Permainan
Baru");
}
if(kalah>=3)
{
messageBox("Anda Kalah");
menangField.setText("Anda Kalah");
messageBox("Klik Reset Untuk Memulai Permainan
Baru");
}
satuField.setNumber(menang);
duaField.setNumber(kalah);
tigaField.setNumber(seri);
}
}
}
{
pilihankomputerField.setText("Batu");
hasilField.setText("Komputer Menang");
kalah+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
if(pilih == 2)
{
pilihankomputerField.setText("Kertas");
hasilField.setText("Anda Menang");
menang+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
teknikArea.append(report());
No+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
if (pilih == 1)
{
pilihankomputerField.setText("Batu");
hasilField.setText("Hasilnya Seri");
seri+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
if (pilih == 2)
{
pilihankomputerField.setText("Kertas");
hasilField.setText("Komputer Menang");
kalah+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
teknikArea.append(report());
No+=1;
}
pilihanuserField.setText ("Kertas");
pilih= (int) (Math.random() *3);
user = pilihanuserField.getText();
if (pilih == 0)
{
pilihankomputerField.setText("Gunting");
hasilField.setText("Komputer Menang");
kalah+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
if (pilih == 1)
{
pilihankomputerField.setText("Batu");
hasilField.setText("Anda Menang");
menang+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
if (pilih == 2)
{
pilihankomputerField.setText("Kertas");
hasilField.setText("Hasilnya Seri");
seri+=1;
komputer = pilihankomputerField.getText();
hasil = hasilField.getText();
}
teknikArea.append(report());
No+=1;
}
{
pilihanuserField.setText ("");
pilihankomputerField.setText("");
hasilField.setText("");
satuField.setNumber(0);
duaField.setNumber(0);
tigaField.setNumber(0);
teknikArea.setText("No.
|Pil. User
menangField.setText("");
kalah=0;
menang=0;
seri=0;
No=1;
}
|Pil. Komp
|Hasil\n");