Assaalamu'alaikum kerabat,,,, hahahaha dodit banget lah
bukan berarti karena niruin gaya dodit trus isi postingan ane tentang dodit yaa,,,,
ceritanya kemaren ada temen minta bikinin tugas tentang quiz sederhana pake java dekstop tentunya. ya udah ane buatin aja game penjumlahan sederhana pake java dekstop. udah banyak sih di yang bikin aplikasi kaya gini. tapi ini asli buatan ane sendiri gan, ciuuus deh hahaha
capture aplikasinya kaya dini gan:
ada 3 JFrameForm disini. yang peratama form untuk menu utama, kedua untuk game level1, dan ketiga game level2. tampilan level1 dan level2 sama saja, namun yang membedakan tingkat kesulitan pada game tersebut. pada game ini score secara otomatis bertambah sesuai dengan jumlah soal yang terjawab dengan benar.
dipostingan ini saya hanya menbunjukkan sourcecode untuk menampilkan soal, juga penghitungan score otomatisnya, serta pencocokan jawaban. untuk code program lengkapnya bisa didownload di link ini.
Sourcecode soal dan perhitungan score:
void soalLevel1() {
ulang++;
if (ulang <= 5) {
a = (int) (Math.random() * 10);
b = (int) (Math.random() * 10);
angka1 = String.valueOf(a);
angka2 = String.valueOf(b);
hasil.setFocusable(true);
satu.setText(angka1);
satu.setEnabled(false);
dua.setEnabled(false);
dua.setText(angka2);
System.out.println(ulang);
} else {
if(Score<5){
JOptionPane.showMessageDialog(null,"KALAH!!");
start p=new start();
p.setVisible(true);
dispose();
}else{
JOptionPane.showMessageDialog(null,"LEVEL 2");
game2 gameDua=new game2();
gameDua.setVisible(true);
dispose();
}
}
}
Sourcecode untuk mengecek jawaban:
void jawab() {
int c = Integer.parseInt(angka1);
int d = Integer.parseInt(angka2);
hasilnya = c + d;
int w = Integer.parseInt(hasil.getText());
if (w == hasilnya) {
JOptionPane.showMessageDialog(null, "Jawaban Benar!!");
hasil.setText("");
hasil.setFocusable(true);
Score++;
String nilai = String.valueOf(Score);
scor.setText(nilai);
soalLevel1();
} else {
JOptionPane.showMessageDialog(null, "Jawaban Salah!!");
hasil.setText("");
hasil.setFocusable(true);
soalLevel1();
}
}
Mohon Kritik dan saranya,,,,
Tidak ada komentar:
Posting Komentar