- Gara-gara Bodrex
- pada suatu siang yang sangat terik, ketika itu bulan puasa, ada kakek-kakek bersama cucunya sedang duduk-duduk di teras rumah, ketika itu si kakek berkata kepada si cucu. " cuu... sini cuu. tolong belikan kakek bodrex, kakek mau minum bodrex.". mendengar perkataan si kakek , si cucu kaget terheran-heran. lalu si cucu bertanya pada si kakek, " kakek tidak puasa ya?" dan kakek pun menjawab " itulah hebatnya Bodrex, bisa diminum kapan saja".
Friday 21 June 2013
KUMPULAN CERITA LUCU
Tuesday 11 June 2013
CARA MEMBUAT GAME HANGMAN DENGAN JAVA
contoh Game nya |
------------------------------------------------------------------------------------------------------------------------
/*
package n002_hangman;
*/
import java.util.Random;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class N002_Hangman extends JFrame {
String[] buah = {"kesemek", "pisang", "salak", "duren", "rambutan","ekolokasi"};
String[] pertanyaan = {"yang suka pakai bedak", "yang disukai monyet",
"... pondoh", "kulitnya seperti duri tajam",
"kulitnya banyak rambutnya","kelelawar"};
JLabel lblTanya, lblTebak;
JTextField txtTebak;
JButton btnBaru;
int bilAcak, salahTebak;
N002_Hangman(){
lblTanya = new JLabel();
lblTebak = new JLabel("", null, JLabel.CENTER);
txtTebak = new JTextField();
btnBaru = new JButton("Baru");
lblTanya.setBorder(BorderFactory.createLineBorder(Color.black));
lblTebak.setBorder(BorderFactory.createLineBorder(Color.black));
lblTebak.setFont(new Font("SansSerif", Font.BOLD,16));
btnBaru.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
bilAcak = buatAcak(0, 5);
lblTanya.setText(pertanyaan[bilAcak]);
salahTebak = buah[bilAcak].length()*2;
setTitle("Hangman : " + salahTebak);
lblTebak.setText("");
for (int i = 0; i < buah[bilAcak].length(); i++){
lblTebak.setText(lblTebak.getText() + "-");
}
txtTebak.requestFocus();
txtTebak.selectAll();
}
});
txtTebak.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e){
int kkk = e.getKeyCode();
if (kkk >= KeyEvent.VK_A && kkk <= KeyEvent.VK_Z){
char[] tampil = lblTebak.getText().toCharArray();
Boolean ada = false;
for (int i = 0; i < buah[bilAcak].length(); i++){
if (e.getKeyText(kkk).equalsIgnoreCase("" + buah[bilAcak].charAt(i))){
tampil[i] = buah[bilAcak].charAt(i);
ada = true;
}
}
lblTebak.setText(String.copyValueOf(tampil));
if (!ada){
setTitle("Hangman : " + --salahTebak);
if (salahTebak == 0){
JOptionPane.showMessageDialog(null, "Kalah!!");
}
}else if (lblTebak.getText().equalsIgnoreCase(buah[bilAcak])){
JOptionPane.showMessageDialog(null, "Menang!!");
}
}
txtTebak.requestFocus();
txtTebak.selectAll();
}
});
Container cp = this.getContentPane();
cp.setLayout(new GridLayout(4, 1, 5, 5));
cp.add(lblTanya);
cp.add(btnBaru);
cp.add(lblTebak);
cp.add(txtTebak);
setSize(200, 200);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
setTitle("Hangman");
}
int buatAcak(int awal, int akhir){
Random acak = new Random();
return (int)((akhir - awal + 1) * acak.nextDouble() + awal);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable(){
public void run(){
N002_Hangman frm = new N002_Hangman();
}
});
// TODO code application logic here
}
}
---------------------------------------------------------------------------------------------------------------------
kalau sudah, tinggal di jalankan.
ini sangat mudahkan, jika ingin membuat yang lebi menarik silahkan dikembangkan sendiri.
ilmu ini saya dapat dari dosen saya " pak Sony H"
Subscribe to:
Posts (Atom)
-
Database atau basis data memiliki pengertian sederhana sebagai kumpulan tabel. Satu tabel merepresentasikan suatu objek/entitas tertentu. Su...
-
puncak mahameru adalah puncak tertinggi jawa, sudah banyak orang yang mencoba untuk berdiri dipuncak tertinggi jawa itu, meski untuk kesan...
-
vidio ini dibuat berdasarkan hobby semata. jadi jangan mengejek, ataupun mencerca. karena saya akan marah besar