EXPERT 3: MEMBUAT GAME BATU KERTAS GUNTING SEDERHANA

Sabtu, 28 April 2012

Membuat game apalagi game 3D adalah impian setiap programmer. Untuk menuju ke impian tersebut, mari kita mencoba untuk membuat sebuah game sederhana terlebih dahulu. Sabuah game "Batu-Kertas-Gunting" atau istilah inggrisnya "Rock-paper-Scissors game".

Pertama-tama, buatlah sebuah form baru pada netbeans anda.
setelah itu desain form anda menjadi seperti gambar 3.1 berikut. (klik untuk memperbesar)

gambar 3.1
Selanjutnya, beri Event MouseClicked pada setiap button.

Setelah itu, masukkan code berikut pada event dari tombol EXIT.

System.exit(0);

Pada Event dari tombol BATU, masukkan code dibawah ini.


    user = "BATU";
    int x = (int)(Math.random()*3+1);
 
    if(x==1){
        komputer="BATU";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya DRAW");
    }
    else if(x==2){
        komputer="KERTAS";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya CPU Menang");
    }
    else{
        komputer="GUNTING";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya Anda Menang");
    }



Pada Event dari tombol GUNTING masukkan code berikut.


    user = "GUNTING";
    int x = (int)(Math.random()*3+1);
 
    if(x==1){
        komputer="BATU";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya DRAW");
    }
    else if(x==2){
        komputer="KERTAS";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya CPU Menang");
    }
    else{
        komputer="GUNTING";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya Anda Menang");
    }



pada Event dari tombol KERTAS, masukkan tombol berikut.


    user = "KERTAS";
    int x = (int)(Math.random()*3+1);
 
    if(x==1){
        komputer="BATU";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya DRAW");
    }
    else if(x==2){
        komputer="KERTAS";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya CPU Menang");
    }
    else{
        komputer="GUNTING";
        JOptionPane.showMessageDialog(null, "USER = "+user+"\n"+" CPU = "+komputer);
        JOptionPane.showMessageDialog(null, "Hasilnya Anda Menang");
    }



Sekarang coba run programnya. Untuk hasil yang lebih baik, jangan lupa setLocationnya ya.
kurang lebih hasilnya seperti screenshot dibawah ini.
gambar 3.3

gambar3.4

gambar3.5

Mudah bukan?
sekian dulu tutorial Exper 3 kali ini. Semoga bermanfaat dan sampai jumpa di tutorial Expert 4.
anda bisa download pojet netbeans buatan saya di link berikut.
download


^___^

4 komentar:

dacsoeaker mengatakan...

Teton's Titanium Spinning Spinning Spinning Spinning Spinning Spinning Spinning Spinning Spinning
Teton's Titanium Spinning titanium tent stakes Spinning Spinning 고양에프씨 Spinning Spinning titanium car Spinning Spinning Spinning Spinning Spinning Spinning Spinning titanium belly ring Spinning Spinning Spinning Spinning Spinning Spinning Spinning Spinning titanium touring

smolough mengatakan...

look what i found vibrators,love dolls,wholesale sex toys,sex chair,dildo,dildo,male sex dolls,dildos,dildo Get the facts

taten mengatakan...

r839q2xezsj085 sex chair,women sexy toys,vibrators,wholesale sex toys,dog dildo,horse dildo,wholesale sex toys,adult sex toys,Butterfly Vibrator u614r7fesad595

Unknown mengatakan...

e016g6lhuel237 sex dolls,fantasy toys,prostate massagers,horse dildo,vibrators,realistic dildo,dog dildo,vibrating dildos,Discreet Vibrators a069i3hneut835

Posting Komentar