Jumat, 25 November 2011

Membuat game matematika

Dalam tutorial ini kita akan membuat sebuah game aritmatika sederhana menggunakan flash. Anda dapat menggunakan Macromedia Flash 8 atau Adobe Flash CS 3 dalam pembuatannya.
Langkah 1: Buka sebuah file baru dengan ukuran default (550 x 440) , ubah warna background menjadi hijau. Buatlah sebuah tulisan judul “Online Test”. Selanjutnya buatlah sebuah kotak berwarna merah dengan garis tepi putih. Perhatikan Gambar

Langkah 2 : Tambahkan di atas kotak merak tersebut dynamic text dan beri nama variabelnya “angka_1″, Copy dynamic text tersebut dan pastekan di sampingnya, ubah nama variablenya menjadi “angka_2″, sisipkan ditengah-tengahnya tanda tambah menggunakan static teks dan tanda sama dengan setelah teks angka_2. Kemudian buat lagi input teks dengan nama variabelnya “jawab”, beri juga nama instance namenya dengan nama “answerBox” dan pilih “show border around text”. Perhatikan gambar

Langkah 3 : buat 2 buah tombol di bawah kotak merah masing-masing dengan nama tombol random dan tombol check.

Langkah 4 : Buat sebuah movie clip dari static teks, misalnya “Correct Answer”, beri nama instancenya “true_answer”. Klik 2 kali movie clip tersebut untuk masuk ke area movie clip “true_answer”, Klik frame 1, tahan dan geser ke frame 2, sehingga tidak ada objek di frame 1, lalu klik frame 10, klik kanan dan pilih insert keyframe. kembali ke frame 1 tekan tombol F9 dan masukkan kode berikut:
stop();


Langkah 5 : Ulangi langkah 4 untuk jawaban yang salah, namun tulisannya adalah “Wrong Answer, try again”. beri nama instancenya “wrong_answer”.

Langkah 6 : Kembali ke stage utama, tambahkan sebuah layer action, klik frame 1 layer action dan masukkan action script berikut:
problem();
function problem() {
var _loc1 = 2+random(8);
var _loc2 = 2+random(8);
angka_1 = Math.floor(_loc1);
angka_2 = Math.floor(_loc2);
jawab = “”;
Selection.setFocus(_root.answerBox);
stage.focus = _root.answerBox;
_root.answerBox.setSelection(0, 1);
}
function check_answer() {
if (angka_1+angka_2 == jawab) {
true_answer.play();
problem();
} else {
wrong_answer.play();
Selection.setFocus(_root.answerBox);
}
}

Langkah 7 : Klik tombol random dan masukkan action script berikut:
on (press) {
problem();
}
Langkah 8: Klik tombol check dan masukkan action script berikut:

on (press) {
check_answer();
}

Untuk melihat hasilnya klik link berikut ini http://janggeng.blogspot.com/2009/06/membuat-game-flash-matematika-sederhana.html

Tidak ada komentar:

Poskan Komentar