Upload
windi
View
3
Download
0
Embed Size (px)
DESCRIPTION
aplikasi
Citation preview
Program Aplikasi Game HangMan
Disusun oleh:
Putri Mufidah Sari
(1214370265)
Universitas Pembangunan Panca Budi
Fakultas Teknik
Medan
2015
Pertanyaan :
Analisa Program Aplikasi Game HangMan
1.Jelaskan fungsi dan kegunaan listing programnya?
2. Buat flowchart program untuk game tersebut ?
Fungsi dan kegunaan listing programnya
Fungsi dan kegunaan listing program :
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.ArrayList;
Fungsinya :
merupakan sebuah fungsi yang digunakan untuk proses inputan dalam sebuah program
java yang di jalankan tersebut, JSwing juga merupakan paket dari Java untuk merancang GUI
tetapi paket JSwing ini merupakan paket tambahan yang harus di download secara terpisah Sejak
1994 Sun Microsystem berupaya untuk membuat JAVA memiliki perangkat bergaya desktop
dengan ToolkitJAVA yang dikenal sebagai AWT (Abstract Windowing Toolkit) Tahun 1997,
muncul JFC (Java Foundation Class) untuk kepentingan pembuatan aplikasi Window yang
merupakan pengembangan dari AWT.
private ArrayList arl = new ArrayList();
private File file;
Fungsinya :
ArrayList digunakan dalam menyimpan data dalam bentuk objek, sehingga untuk
menyimpan data didalam ArrayList maka, buatlah sebuah kelas yang kemudian dijadikan objek
yang dapat menyimpan data. ArrayList terdapat pada kelas java.util, sehingga untuk
menggunakan ArrayList, maka harus melakukan import java.util.
BufferedReader br = new BufferedReader(new FileReader(file));
Fungsinya :
Berfungsi hampir sama dengan kelas BufferedReader yaitu menerima input-an dari keyboard
oleh User, namun mode yang ditampilkan adalah dengan tambahan menggunakan DialogBox .
int random = (int)(Math.random()*arl.size());
return (String) arl.get(random);
Fungsinya :
Menghasilkan kata random dengan kata yang paling terbesar
Sedangkan pada FormUtama :
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
Fungsinya :
merupakan sebuah fungsi import yang digunakan untuk proses deklarasi dari class event yang
berisi komponen dari sebuah program yang dibuat, untuk mengambil semua file dari package
event yang mana package event berada pada package java.awt. Java dapat digunakan untuk
merancang GUI (Graphical User Interface).
ImageIcon []img = new ImageIcon[9];
Public FormUtama () {
initComponents();
Dimension scrnsize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation((in)(scrnsize.width – this.getWidth()) / 2, (in)
(scrnsize.height – this.getHeight()) – 2);
for (in i=0, i<img.lenght; i++){
img[] new ImageIcon (“image \\ image” + i + “jpg”);
Fungsinya :
Untuk menampilkan gambar jika kata yang ditebak itu adalah benar .
Public void play
Fungsinya :
fungsi yang digunakan untuk proses inputan dalam sebuah program java yang di jalankan
untuk dapat bermain menebak kata hingga benar.
String letter = txtletter.gettext());
Fungsinya :
untuk menampilkan kata yang telah di tebak dan dimasukkan pada sebuah program .
lblWord.setText(guess);
Fungsinya : untuk memasukkan label pada kata
txtletter.setText(“’”);
Fungsinya : untuk memasukkan kata yang ditebak
Int start = JOptionPane.showOptionDialog(hangman, “Mulai
Permainan:”, “Mulai”,
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null,
null, null);
Fungsinya : untuk memulai permainan jika pertanyaan kata yang benar dimasukkan kata
tersebut meninggalkan pesan .
If (start == JOptionPane.YES_OPTION) {
hangMan.play();
Fungsinya : Jika kata yang benar maka permainan dapat diteruskan .
System.exit(0);
Fungsinya:
Bahwa permainan telah berakhir dan keluar dari permainan tersebut .
Flowchart Game Hangman
Masukkan kata
rahasia yang ingin
ditebak
START
Meminta pemain untuk
menebak kata tersebut
Jika huruf terdapat dalam
kata rahasia,benar maka
permainan dilanjutkan
Huruf tidak terdapat
dalam kata rahasia
END