Would you like to react to this message? Create an account in a few clicks or log in to continue.
Chat Box

User Yang Sedang Online
Total 2 uses online :: 0 Terdaftar, 0 Tersembunyi dan 2 Tamu

Tidak ada

[ View the whole list ]


User online terbanyak adalah 117 pada Tue Nov 26, 2024 3:32 pm
Total Pengunjung
Website counter
Visitor
Source Code Ular Tangga Labels=0

Source Code Ular Tangga

3 posters

Go down

Source Code Ular Tangga Empty Source Code Ular Tangga

Post by risdo Sun Apr 11, 2010 3:34 am

Ini program ular tangga dari kelompok gw (echa,dudhy,azzhari) berhubung klo di tulis semua gak muat jd gw pecah jd 2 bagian ya.. nnti tinggal di gabung aja.


Part1
Spoiler:


Terakhir diubah oleh risdo tanggal Sun Apr 18, 2010 1:41 am, total 1 kali diubah
risdo
risdo
Admin
Admin

Posts : 209
Reputasi : 377
Cendol : 1
Join date : 26.10.09
Location : Bekasi

https://c0b4d1b4c4.indonesianforum.net

Kembali Ke Atas Go down

Source Code Ular Tangga Empty Re: Source Code Ular Tangga

Post by risdo Sun Apr 11, 2010 3:43 am

Ular Tangga Part 2
[spoiler]
//-----------------------------------------------------------------------VOID RUN
public class RUN {

RUN(int posisiP1,int posisiP2,Boolean tanda) {

if(tanda==true) {
if(posisiP1==posisiP2) {
if(posisiP1<=10) { lArrPapan[9][posisiP1-1].setIcon(PapanP1P2B1[posisiP1-1]); }
else if(posisiP1<=20) { if(posisiP1%10 == 0){ lArrPapan[8][0].setIcon(PapanP1P2B2[0]); } else { lArrPapan[8][10-(posisiP1%10)].setIcon(PapanP1P2B2[10-(posisiP1%10)]); } }
else if(posisiP1<=30) { if(posisiP1%10 == 0){ lArrPapan[7][9].setIcon(PapanP1P2B3[9]); } else { lArrPapan[7][(posisiP1%10)-1].setIcon(PapanP1P2B3[(posisiP1%10)-1]); } }
else if(posisiP1<=40) { if(posisiP1%10 == 0){ lArrPapan[6][0].setIcon(PapanP1P2B4[0]); } else { lArrPapan[6][10-(posisiP1%10)].setIcon(PapanP1P2B4[10-(posisiP1%10)]); } }
else if(posisiP1<=50) { if(posisiP1%10 == 0){ lArrPapan[5][9].setIcon(PapanP1P2B5[9]); } else { lArrPapan[5][(posisiP1%10)-1].setIcon(PapanP1P2B5[(posisiP1%10)-1]); } }

else if(posisiP1<=60) { if(posisiP1%10 == 0){ lArrPapan[4][0].setIcon(PapanP1P2B6[0]); } else { lArrPapan[4][10-(posisiP1%10)].setIcon(PapanP1P2B6[10-(posisiP1%10)]); } }
else if(posisiP1<=70) { if(posisiP1%10 == 0){ lArrPapan[3][9].setIcon(PapanP1P2B7[9]); } else { lArrPapan[3][(posisiP1%10)-1].setIcon(PapanP1P2B7[(posisiP1%10)-1]); } }
else if(posisiP1<=80) { if(posisiP1%10 == 0){ lArrPapan[2][0].setIcon(PapanP1P2B8[0]); } else { lArrPapan[2][10-(posisiP1%10)].setIcon(PapanP1P2B8[10-(posisiP1%10)]); } }
else if(posisiP1<=90) { if(posisiP1%10 == 0){ lArrPapan[1][9].setIcon(PapanP1P2B9[9]); } else { lArrPapan[1][(posisiP1%10)-1].setIcon(PapanP1P2B9[(posisiP1%10)-1]); } }
else if(posisiP1<=100){ if(posisiP1%10 == 0){ lArrPapan[0][0].setIcon(PapanP1P2B10[0]); } else { lArrPapan[0][10-(posisiP1%10)].setIcon(PapanP1P2B10[10-(posisiP1%10)]); } }
}
else {
//set posisi player 1 ke papan
if(posisiP1<=10) { lArrPapan[9][posisiP1-1].setIcon(PapanP1B1[posisiP1-1]); }
else if(posisiP1<=20) { if(posisiP1%10 == 0){ lArrPapan[8][0].setIcon(PapanP1B2[0]); } else { lArrPapan[8][10-(posisiP1%10)].setIcon(PapanP1B2[10-(posisiP1%10)]); } }
else if(posisiP1<=30) { if(posisiP1%10 == 0){ lArrPapan[7][9].setIcon(PapanP1B3[9]); } else { lArrPapan[7][(posisiP1%10)-1].setIcon(PapanP1B3[(posisiP1%10)-1]); } }
else if(posisiP1<=40) { if(posisiP1%10 == 0){ lArrPapan[6][0].setIcon(PapanP1B4[0]); } else { lArrPapan[6][10-(posisiP1%10)].setIcon(PapanP1B4[10-(posisiP1%10)]); } }
else if(posisiP1<=50) { if(posisiP1%10 == 0){ lArrPapan[5][9].setIcon(PapanP1B5[9]); } else { lArrPapan[5][(posisiP1%10)-1].setIcon(PapanP1B5[(posisiP1%10)-1]); } }

else if(posisiP1<=60) { if(posisiP1%10 == 0){ lArrPapan[4][0].setIcon(PapanP1B6[0]); } else { lArrPapan[4][10-(posisiP1%10)].setIcon(PapanP1B6[10-(posisiP1%10)]); } }
else if(posisiP1<=70) { if(posisiP1%10 == 0){ lArrPapan[3][9].setIcon(PapanP1B7[9]); } else { lArrPapan[3][(posisiP1%10)-1].setIcon(PapanP1B7[(posisiP1%10)-1]); } }
else if(posisiP1<=80) { if(posisiP1%10 == 0){ lArrPapan[2][0].setIcon(PapanP1B8[0]); } else { lArrPapan[2][10-(posisiP1%10)].setIcon(PapanP1B8[10-(posisiP1%10)]); } }
else if(posisiP1<=90) { if(posisiP1%10 == 0){ lArrPapan[1][9].setIcon(PapanP1B9[9]); } else { lArrPapan[1][(posisiP1%10)-1].setIcon(PapanP1B9[(posisiP1%10)-1]); } }
else if(posisiP1<=100){ if(posisiP1%10 == 0){ lArrPapan[0][0].setIcon(PapanP1B10[0]); } else { lArrPapan[0][10-(posisiP1%10)].setIcon(PapanP1B10[10-(posisiP1%10)]); } }

//set posisi player 2 ke papan
if(posisiP2<=10) { lArrPapan[9][posisiP2-1].setIcon(PapanP2B1[posisiP2-1]); }
else if(posisiP2<=20) { if(posisiP2%10 == 0){ lArrPapan[8][0].setIcon(PapanP2B2[0]); } else { lArrPapan[8][10-(posisiP2%10)].setIcon(PapanP2B2[10-(posisiP2%10)]); } }
else if(posisiP2<=30) { if(posisiP2%10 == 0){ lArrPapan[7][9].setIcon(PapanP2B3[9]); } else { lArrPapan[7][(posisiP2%10)-1].setIcon(PapanP2B3[(posisiP2%10)-1]); } }
else if(posisiP2<=40) { if(posisiP2%10 == 0){ lArrPapan[6][0].setIcon(PapanP2B4[0]); } else { lArrPapan[6][10-(posisiP2%10)].setIcon(PapanP2B4[10-(posisiP2%10)]); } }
else if(posisiP2<=50) { if(posisiP2%10 == 0){ lArrPapan[5][9].setIcon(PapanP2B5[9]); } else { lArrPapan[5][(posisiP2%10)-1].setIcon(PapanP2B5[(posisiP2%10)-1]); } }

else if(posisiP2<=60) { if(posisiP2%10 == 0){ lArrPapan[4][0].setIcon(PapanP2B6[0]); } else { lArrPapan[4][10-(posisiP2%10)].setIcon(PapanP2B6[10-(posisiP2%10)]); } }
else if(posisiP2<=70) { if(posisiP2%10 == 0){ lArrPapan[3][9].setIcon(PapanP2B7[9]); } else { lArrPapan[3][(posisiP2%10)-1].setIcon(PapanP2B7[(posisiP2%10)-1]); } }
else if(posisiP2<=80) { if(posisiP2%10 == 0){ lArrPapan[2][0].setIcon(PapanP2B8[0]); } else { lArrPapan[2][10-(posisiP2%10)].setIcon(PapanP2B8[10-(posisiP2%10)]); } }
else if(posisiP2<=90) { if(posisiP2%10 == 0){ lArrPapan[1][9].setIcon(PapanP2B9[9]); } else { lArrPapan[1][(posisiP2%10)-1].setIcon(PapanP2B9[(posisiP2%10)-1]); } }
else if(posisiP2<=100){ if(posisiP2%10 == 0){ lArrPapan[0][0].setIcon(PapanP2B10[0]); } else { lArrPapan[0][10-(posisiP2%10)].setIcon(PapanP2B10[10-(posisiP2%10)]); } }

}


}

}

}
public class HAPUS {

HAPUS(int posisiP1,int posisiP2) {
if(turn == 1) {
if(posisiP1==posisiP2) {
// code di bawah akn tampilkan Papan P2 pada posisi p1
if(posisiP1<=10) { lArrPapan[9][posisiP1-1].setIcon(PapanP2B1[posisiP1-1]); }
else if(posisiP1<=20) { if(posisiP1%10 == 0){ lArrPapan[8][0].setIcon(PapanP2B2[0]); } else { lArrPapan[8][10-(posisiP1%10)].setIcon(PapanP2B2[10-(posisiP1%10)]); } }
else if(posisiP1<=30) { if(posisiP1%10 == 0){ lArrPapan[7][9].setIcon(PapanP2B3[9]); } else { lArrPapan[7][(posisiP1%10)-1].setIcon(PapanP2B3[(posisiP1%10)-1]); } }
else if(posisiP1<=40) { if(posisiP1%10 == 0){ lArrPapan[6][0].setIcon(PapanP2B4[0]); } else { lArrPapan[6][10-(posisiP1%10)].setIcon(PapanP2B4[10-(posisiP1%10)]); } }
else if(posisiP1<=50) { if(posisiP1%10 == 0){ lArrPapan[5][9].setIcon(PapanP2B5[9]); } else { lArrPapan[5][(posisiP1%10)-1].setIcon(PapanP2B5[(posisiP1%10)-1]); } }

else if(posisiP1<=60) { if(posisiP1%10 == 0){ lArrPapan[4][0].setIcon(PapanP2B6[0]); } else { lArrPapan[4][10-(posisiP1%10)].setIcon(PapanP2B6[10-(posisiP1%10)]); } }
else if(posisiP1<=70) { if(posisiP1%10 == 0){ lArrPapan[3][9].setIcon(PapanP2B7[9]); } else { lArrPapan[3][(posisiP1%10)-1].setIcon(PapanP2B7[(posisiP1%10)-1]); } }
else if(posisiP1<=80) { if(posisiP1%10 == 0){ lArrPapan[2][0].setIcon(PapanP2B8[0]); } else { lArrPapan[2][10-(posisiP1%10)].setIcon(PapanP2B8[10-(posisiP1%10)]); } }
else if(posisiP1<=90) { if(posisiP1%10 == 0){ lArrPapan[1][9].setIcon(PapanP2B9[9]); } else { lArrPapan[1][(posisiP1%10)-1].setIcon(PapanP2B9[(posisiP1%10)-1]); } }
else if(posisiP1<=100){ if(posisiP1%10 == 0){ lArrPapan[0][0].setIcon(PapanP2B10[0]); } else { lArrPapan[0][10-(posisiP1%10)].setIcon(PapanP2B10[10-(posisiP1%10)]); } }

}
else {
// code di bawah akn tampilkan Papan Kosong pada posisi P1
if(posisiP1<=10) { lArrPapan[9][posisiP1-1].setIcon(PapanB1[posisiP1-1]); }
else if(posisiP1<=20) { if(posisiP1%10 == 0){ lArrPapan[8][0].setIcon(PapanB2[0]); } else { lArrPapan[8][10-(posisiP1%10)].setIcon(PapanB2[10-(posisiP1%10)]); } }
else if(posisiP1<=30) { if(posisiP1%10 == 0){ lArrPapan[7][9].setIcon(PapanB3[9]); } else { lArrPapan[7][(posisiP1%10)-1].setIcon(PapanB3[(posisiP1%10)-1]); } }
else if(posisiP1<=40) { if(posisiP1%10 == 0){ lArrPapan[6][0].setIcon(PapanB4[0]); } else { lArrPapan[6][10-(posisiP1%10)].setIcon(PapanB4[10-(posisiP1%10)]); } }
else if(posisiP1<=50) { if(posisiP1%10 == 0){ lArrPapan[5][9].setIcon(PapanB5[9]); } else { lArrPapan[5][(posisiP1%10)-1].setIcon(PapanB5[(posisiP1%10)-1]); } }

else if(posisiP1<=60) { if(posisiP1%10 == 0){ lArrPapan[4][0].setIcon(PapanB6[0]); } else { lArrPapan[4][10-(posisiP1%10)].setIcon(PapanB6[10-(posisiP1%10)]); } }
else if(posisiP1<=70) { if(posisiP1%10 == 0){ lArrPapan[3][9].setIcon(PapanB7[9]); } else { lArrPapan[3][(posisiP1%10)-1].setIcon(PapanB7[(posisiP1%10)-1]); } }
else if(posisiP1<=80) { if(posisiP1%10 == 0){ lArrPapan[2][0].setIcon(PapanB8[0]); } else { lArrPapan[2][10-(posisiP1%10)].setIcon(PapanB8[10-(posisiP1%10)]); } }
else if(posisiP1<=90) { if(posisiP1%10 == 0){ lArrPapan[1][9].setIcon(PapanB9[9]); } else { lArrPapan[1][(posisiP1%10)-1].setIcon(PapanB9[(posisiP1%10)-1]); } }
else if(posisiP1<=100){ if(posisiP1%10 == 0){ lArrPapan[0][0].setIcon(PapanB10[0]); } else { lArrPapan[0][10-(posisiP1%10)].setIcon(PapanB10[10-(posisiP1%10)]); } }

}

}
else if(turn == 2) {
if(posisiP1==posisiP2) {
// code di bawah akn tampilkan Papan P1 pada posisi p2
if(posisiP2<=10) { lArrPapan[9][posisiP2-1].setIcon(PapanP1B1[posisiP2-1]); }
else if(posisiP2<=20) { if(posisiP2%10 == 0){ lArrPapan[8][0].setIcon(PapanP1B2[0]); } else { lArrPapan[8][10-(posisiP2%10)].setIcon(PapanP1B2[10-(posisiP2%10)]); } }
else if(posisiP2<=30) { if(posisiP2%10 == 0){ lArrPapan[7][9].setIcon(PapanP1B3[9]); } else { lArrPapan[7][(posisiP2%10)-1].setIcon(PapanP1B3[(posisiP2%10)-1]); } }
else if(posisiP2<=40) { if(posisiP2%10 == 0){ lArrPapan[6][0].setIcon(PapanP1B4[0]); } else { lArrPapan[6][10-(posisiP2%10)].setIcon(PapanP1B4[10-(posisiP2%10)]); } }
else if(posisiP2<=50) { if(posisiP2%10 == 0){ lArrPapan[5][9].setIcon(PapanP1B5[9]); } else { lArrPapan[5][(posisiP2%10)-1].setIcon(PapanP1B5[(posisiP2%10)-1]); } }

else if(posisiP2<=60) { if(posisiP2%10 == 0){ lArrPapan[4][0].setIcon(PapanP1B6[0]); } else { lArrPapan[4][10-(posisiP2%10)].setIcon(PapanP1B6[10-(posisiP2%10)]); } }
else if(posisiP2<=70) { if(posisiP2%10 == 0){ lArrPapan[3][9].setIcon(PapanP1B7[9]); } else { lArrPapan[3][(posisiP2%10)-1].setIcon(PapanP1B7[(posisiP2%10)-1]); } }
else if(posisiP2<=80) { if(posisiP2%10 == 0){ lArrPapan[2][0].setIcon(PapanP1B8[0]); } else { lArrPapan[2][10-(posisiP2%10)].setIcon(PapanP1B8[10-(posisiP2%10)]); } }
else if(posisiP2<=90) { if(posisiP2%10 == 0){ lArrPapan[1][9].setIcon(PapanP1B9[9]); } else { lArrPapan[1][(posisiP2%10)-1].setIcon(PapanP1B9[(posisiP2%10)-1]); } }
else if(posisiP2<=100){ if(posisiP2%10 == 0){ lArrPapan[0][0].setIcon(PapanP1B10[0]); } else { lArrPapan[0][10-(posisiP2%10)].setIcon(PapanP1B10[10-(posisiP2%10)]); } }

}
else {
// code di bawah akn tampilkan Papan Kosong pada posisi P2
if(posisiP2<=10) { lArrPapan[9][posisiP2-1].setIcon(PapanB1[posisiP2-1]); }
else if(posisiP2<=20) { if(posisiP2%10 == 0){ lArrPapan[8][0].setIcon(PapanB2[0]); } else { lArrPapan[8][10-(posisiP2%10)].setIcon(PapanB2[10-(posisiP2%10)]); } }
else if(posisiP2<=30) { if(posisiP2%10 == 0){ lArrPapan[7][9].setIcon(PapanB3[9]); } else { lArrPapan[7][(posisiP2%10)-1].setIcon(PapanB3[(posisiP2%10)-1]); } }
else if(posisiP2<=40) { if(posisiP2%10 == 0){ lArrPapan[6][0].setIcon(PapanB4[0]); } else { lArrPapan[6][10-(posisiP2%10)].setIcon(PapanB4[10-(posisiP2%10)]); } }
else if(posisiP2<=50) { if(posisiP2%10 == 0){ lArrPapan[5][9].setIcon(PapanB5[9]); } else { lArrPapan[5][(posisiP2%10)-1].setIcon(PapanB5[(posisiP2%10)-1]); } }

else if(posisiP2<=60) { if(posisiP2%10 == 0){ lArrPapan[4][0].setIcon(PapanB6[0]); } else { lArrPapan[4][10-(posisiP2%10)].setIcon(PapanB6[10-(posisiP2%10)]); } }
else if(posisiP2<=70) { if(posisiP2%10 == 0){ lArrPapan[3][9].setIcon(PapanB7[9]); } else { lArrPapan[3][(posisiP2%10)-1].setIcon(PapanB7[(posisiP2%10)-1]); } }
else if(posisiP2<=80) { if(posisiP2%10 == 0){ lArrPapan[2][0].setIcon(PapanB8[0]); } else { lArrPapan[2][10-(posisiP2%10)].setIcon(PapanB8[10-(posisiP2%10)]); } }
else if(posisiP2<=90) { if(posisiP2%10 == 0){ lArrPapan[1][9].setIcon(PapanB9[9]); } else { lArrPapan[1][(posisiP2%10)-1].setIcon(PapanB9[(posisiP2%10)-1]); } }
else if(posisiP2<=100){ if(posisiP2%10 == 0){ lArrPapan[0][0].setIcon(PapanB10[0]); } else { lArrPapan[0][10-(posisiP2%10)].setIcon(PapanB10[10-(posisiP2%10)]); } }

}
}
}
}
class OPEN {
OPEN(int t,String player1,String player2,int posisiP1,int posisiP2,Boolean tanda,int jalan,Boolean open) {

for(int i=0;i<10;i++) {
for(int j=0;j<10;j++) {

if(i==9) { lArrPapan[i][j].setIcon(PapanB1[j]); }
else if(i==Cool { lArrPapan[i][j].setIcon(PapanB2[j]); }
else if(i==7) { lArrPapan[i][j].setIcon(PapanB3[j]); }
else if(i==6) { lArrPapan[i][j].setIcon(PapanB4[j]); }
else if(i==5) { lArrPapan[i][j].setIcon(PapanB5[j]); }

else if(i==4) { lArrPapan[i][j].setIcon(PapanB6[j]); }
else if(i==3) { lArrPapan[i][j].setIcon(PapanB7[j]); }
else if(i==2) { lArrPapan[i][j].setIcon(PapanB8[j]); }
else if(i==1) { lArrPapan[i][j].setIcon(PapanB9[j]); }
else if(i==0) { lArrPapan[i][j].setIcon(PapanB10[j]); }


}
}

//--- code
new RUN(posisiP1,posisiP2,true);

//ganti hati jika dipencet stop + end turn
if(jalan==1) { h1.setIcon(hati1);
h2.setIcon(hati2);
}
else { h1.setIcon(hati2);
h2.setIcon(hati1);
}



}

}


public static void main(String[]args) {



String nm1 = "";
String nm2 = "";


new UlarTangga(0,nm1,nm2,1,1,false,1,false);

//------------------------------------------------------------------------------------------------ test INPUT-----
}

// untuk animasi acak dadu menggunakan thread
public static class BasicThread1 extends Thread {
// This method is called when the thread runs


public void run() {
while(true) {
// do work acak dadu
dc = (int)(Math.random() * 6);
dice.setIcon(dadu[dc]);
if(stp==true) {return;}
}
//return; //jgn

}
}




public void actionPerformed(ActionEvent e) {


// action listener File menu
if(e.getSource()==menuNew) {
dispose();

nmp1 = JOptionPane.showInputDialog(null,"Input First Player's Name :");
nmp2 = JOptionPane.showInputDialog(null,"Input Second Player's Name :");
if(nmp1.equals(" ") || nmp2.equals(" ")) {
JOptionPane.showMessageDialog(this,"Nama Player Harus Diisi");

dispose();
String nm1 = "";
String nm2 = "";
new UlarTangga(0,nm1,nm2,1,1,false,1,false);
}
else if(nmp1.equals(nmp2)) {
JOptionPane.showMessageDialog(this,"Nama First Player dan Second Player Tidak Boleh Sama");

dispose();
String nm1 = "";
String nm2 = "";
new UlarTangga(0,nm1,nm2,1,1,false,1,false);
}
else if( nmp1.equals(nmp2)==false ) {

btnGo.setEnabled(true);
btnGo.setVisible(true);
btnStop.setVisible(false);
btnStop.setEnabled(false);

turn=1;

posP1=1; // posisi 1-100
posP2=1;
new UlarTangga(1,nmp1,nmp2,posP1,posP2,true,turn,false);
}

}
else if(e.getSource()==menuOpen) {
try {
int result = jfc.showOpenDialog(this);
if(result == jfc.APPROVE_OPTION) {
BufferedReader buf = new BufferedReader(new FileReader(jfc.getSelectedFile()));
String line = null;
Vector data = new Vector();

new HAPUS(posP1,posP2);

while((line=buf.readLine())!=null) {
data.add(line);
}


String data1 = (String) data.elementAt(0);

String split[] = data1.split(";");

turn = Integer.parseInt(split[0]);
nmp1 = split[1].toString();
posP1 = Integer.parseInt(split[2]);

nmp2 = split[3].toString();
posP2 = Integer.parseInt(split[4]);


new OPEN(1,nmp1,nmp2,posP1,posP2,true,turn,true);

// panel nama player - > akan tampil bila sudah di imput

name1 = new JLabel(nmp1);
pP1name.add(name1);

name2 = new JLabel(nmp2);
pP2name.add(name2);

btnGo.setEnabled(true);
btnGo.setVisible(true);
btnStop.setVisible(false);
btnStop.setEnabled(false);

buf.close();
}
}catch(Exception ex) {
dispose();
String nm1 = "";
String nm2 = "";
new UlarTangga(0,nm1,nm2,1,1,false,1,false);

JOptionPane.showMessageDialog(this,"Error loading file");
}



}
else if(e.getSource()==menuSave) {

try {
int result = jfc.showSaveDialog(this);
if(result == jfc.APPROVE_OPTION) {
PrintWriter p = new PrintWriter(new FileWriter(jfc.getSelectedFile()));

p.print(turn+";");

p.print(nmp1+";");
p.print(posP1+";");

p.print(nmp2+";");
p.print(posP2);

p.println();
p.close();
}
}catch(Exception ex) {
JOptionPane.showMessageDialog(this,"Error saving file");
}

}
else if(e.getSource()==menuExit) {
dispose();
System.exit(0);
}

// action listener Help Menu
else if(e.getSource()==menuHelp) {
JOptionPane.showMessageDialog(null,"How to Play :\n\nClick File -> New Game\n\nAnd Play it!");
}
else if(e.getSource()==menuAbout) {
JOptionPane.showMessageDialog(null,"UlarTangga\n\nCreated By : Unknown\nups_in_blues@yahoo.com ^_^!");
}

// action listener Button
else if(e.getSource()==btnGo) {

btnStop.setVisible(true);
btnStop.setEnabled(true);
btnGo.setEnabled(false);
btnGo.setVisible(false);

stp=false;
Thread thread = new BasicThread1();
thread.start();


}
else if(e.getSource()==btnStop) {


stp = true;

if(turn==1) {

new HAPUS(posP1,posP2);
posP1 = posP1+dc+1;
if(posP1>100) { posP1=100-(posP1-100); }
else if(posP1==100) {
JOptionPane.showMessageDialog(this,"Player "+turn+" MENANG!");
dispose();
String noName="";
new UlarTangga(0,noName,noName,1,1,false,1,false);
}


}
else if(turn==2) {

new HAPUS(posP1,posP2);
posP2 = posP2+dc+1;
if(posP2>100) { posP2=100-(posP2-100); }
else if(posP2==100) {
JOptionPane.showMessageDialog(this,"Player "+turn+" MENANG!");
dispose();
String noName="";
new UlarTangga(0,noName,noName,1,1,false,1,false);
}

}

switch(posP1) {
case 3 : posP1=39; break;
case 7 : posP1=34; break;
case 64 : posP1=96; break;
case 47 : posP1=17; break;
case 65 : posP1=38; break;
case 86 : posP1=12; break;
case 99 : posP1=43; break;
}

switch(posP2) {
case 3 : posP2=39; break;
case 7 : posP2=34; break;
case 64 : posP2=96; break;
case 47 : posP2=17; break;
case 65 : posP2=38; break;
case 86 : posP2=12; break;
case 99 : posP2=43; break;
}

new RUN(posP1,posP2,true);

//ganti hati jika dipencet stop + end turn
if(turn==1) { h1.setIcon(hati2);
h2.setIcon(hati1);
turn=2;
}
else { h1.setIcon(hati1);
h2.setIcon(hati2);
turn=1;
}

btnGo.setEnabled(true);
btnGo.setVisible(true);
btnStop.setVisible(false);
btnStop.setEnabled(false);



}

}



}
[/spolier]


Terakhir diubah oleh risdo tanggal Sun Apr 18, 2010 1:45 am, total 1 kali diubah
risdo
risdo
Admin
Admin

Posts : 209
Reputasi : 377
Cendol : 1
Join date : 26.10.09
Location : Bekasi

https://c0b4d1b4c4.indonesianforum.net

Kembali Ke Atas Go down

Source Code Ular Tangga Empty Re: Source Code Ular Tangga

Post by fahrizal_gg Mon Apr 12, 2010 10:06 pm

panjang amat..
>.<

di spoiler donk
fahrizal_gg
fahrizal_gg

Posts : 32
Reputasi : 36
Cendol : 0
Join date : 28.10.09
Age : 35
Location : dunia DOTA

Kembali Ke Atas Go down

Source Code Ular Tangga Empty Re: Source Code Ular Tangga

Post by danjoh Fri Apr 16, 2010 4:55 pm

hacim,,, panjang aje ulernye... Source Code Ular Tangga Lol
danjoh
danjoh

Posts : 14
Reputasi : 20
Cendol : 0
Join date : 14.11.09
Location : jakarta

Kembali Ke Atas Go down

Source Code Ular Tangga Empty Re: Source Code Ular Tangga

Post by Sponsored content


Sponsored content


Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik