Mencoba membantu adik tingkat sebagai bahan untuk CD pembelajaran dalam penyusunan skripsi kini admin pustaka flash menyusun sebuah game yang dipadukan dengan beberapa kuis secara Random
Cara penggunaan
Sekilas mata tidak ada yang berbeda dengan Ular tangga biasa,.. yaitu kita berlomba dengan lawan untuk menyeselesaikan permainan terlebih dahulu,... hanya saja pada ular tangga ini jika kita terkena pada kolom ular kita akan mendapat pertanyaan,.. jika jawaban benar maka kita aman dan apabila salah kita harus turun kolom sesuai dengan ular... yang kita tempati
Contoh Soal secara Acak
Cuplikan script
_root.mcgame.wdhsoal._visible = false;
function ulartangga() {
pemain1 = pemain;
pemain2 = Komputer;
if (_root.mcgame["pemain2"].temp_nomor == _root.mcgame["pemain2"].nomor) {
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak7)) {
_root.mcgame["pemain2"].nomor = 36;
_root.mcgame["pemain2"].temp_nomor = 36;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak40)) {
_root.mcgame["pemain2"].nomor = 59;
_root.mcgame["pemain2"].temp_nomor = 59;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak45)) {
_root.mcgame["pemain2"].nomor = 78;
_root.mcgame["pemain2"].temp_nomor = 78;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak53)) {
_root.mcgame["pemain2"].nomor = 71;
_root.mcgame["pemain2"].temp_nomor = 71;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak49)) {
_root.mcgame["pemain2"].nomor = 13;
_root.mcgame["pemain2"].temp_nomor = 13;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak64)) {
_root.mcgame["pemain2"].nomor = 23;
_root.mcgame["pemain2"].temp_nomor = 23;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak89)) {
_root.mcgame["pemain2"].nomor = 5;
_root.mcgame["pemain2"].temp_nomor = 5;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak97)) {
_root.mcgame["pemain2"].nomor = 66;
_root.mcgame["pemain2"].temp_nomor = 66;
}
// end if
if (_root.mcgame["pemain2"].hitTest(_root.mcgame.kotak100)) {
_root.mcgame.gotoAndStop(3);
}
}
//pemain user
if (_root.mcgame["pemain1"].temp_nomor == _root.mcgame["pemain1"].nomor) {
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak7)) {
_root.mcgame["pemain1"].nomor = 36;
_root.mcgame["pemain1"].temp_nomor = 36;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak40)) {
_root.mcgame["pemain1"].nomor = 59;
_root.mcgame["pemain1"].temp_nomor = 59;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak45)) {
_root.mcgame["pemain1"].nomor = 78;
_root.mcgame["pemain1"].temp_nomor = 78;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak53)) {
_root.mcgame["pemain1"].nomor = 71;
_root.mcgame["pemain1"].temp_nomor = 71;
}
// end if
//ular
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak49)) {
_root.mcgame.wdhsoal._visible=true;
_root.mcgame.dadu_btn._visible = false;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak64)) {
_root.mcgame.wdhsoal._visible=true;
_root.mcgame.dadu_btn._visible = false;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak89)) {
_root.mcgame.wdhsoal._visible=true;
_root.mcgame.dadu_btn._visible = false;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak97)) {
_root.mcgame.wdhsoal._visible=true;
_root.mcgame.dadu_btn._visible = false;
}
// end if
if (_root.mcgame["pemain1"].hitTest(_root.mcgame.kotak100)) {
_root.mcgame.gotoAndStop(2);
}
}
// end of for
}
// End of the function
stop();
dadu = 0;
ubah_nilai = 0;
waktu_ganti = false;
giliran = username.text;
pemain.nomor = 0;
pemain.temp_nomor = 0;
pemain.waktu = 0;
Komputer.nomor = 0;
Komputer.temp_nomor = 0;
Komputer.waktu = 0;
onEnterFrame = function () {
giliran_tampil = giliran;
ulartangga();
};
_root.mcgame.dadu_btn.onPress = function() {
if (giliran == username.text) {
if (this._currentframe == 1) {
this.gotoAndStop(random(6)+2);
dadu = 0;
}
// end if
if (this._currentframe>1) {
dadu = this._currentframe-1;
}
// end if
pemain.nomor = pemain.nomor+dadu;
_root.mcgame.dadu_btn.enabled = false;
}
// end if
};
pemain.onEnterFrame = function() {
if (giliran == username.text && _root.mcgame.dadu_btn._currentframe != 1) {
++this.waktu;
if (this.waktu == 5) {
_root.mcgame.dadu_btn.gotoAndStop(1);
giliran = "Komputer";
this.waktu = 0;
}
// end if
}
// end if
if (this.temp_nomor<this.nomor) {
++this.temp_nomor;
}
// end if
this._x = _root.mcgame["kotak"+this.temp_nomor]._x;
this._y = _root.mcgame["kotak"+this.temp_nomor]._y;
};
Komputer.onEnterFrame = function() {
if (giliran == "Komputer") {
++this.waktu;
if (this.waktu == 10 && _root.mcgame.dadu_btn._currentframe == 1) {
dadu = 0;
_root.mcgame.dadu_btn.gotoAndStop(random(6)+2);
}
// end if
if (this.waktu == 15 && _root.mcgame.dadu_btn._currentframe>1) {
dadu = _root.mcgame.dadu_btn._currentframe-1;
this.nomor = this.nomor+dadu;
}
// end if
if (this.waktu == 20) {
giliran = username.text;
_root.mcgame.dadu_btn.gotoAndStop(1);
this.waktu = 0;
_root.mcgame.dadu_btn.enabled = true;
}
// end if
}
// end if
if (this.temp_nomor<this.nomor) {
++this.temp_nomor;
}
// end if
this._x = _root.mcgame["kotak"+this.temp_nomor]._x;
this._y = _root.mcgame["kotak"+this.temp_nomor]._y;
};
Cuplikan script random Soal
stop();
var myArray = new Array( 2, 3, 4, 5, 6, 7);
randomSoal = myArray[Math.floor((Math.random()*myArray.length))];
gotoAndStop(randomSoal);
By Ricko nada di Pustaka Flash terima kasih telah membaca :) Ular Tangga Kuis ActionScript2
bisa minta tutorialnya ?
ReplyDeletepengen bisa plash
ReplyDeletebrow nie saya Hadhy (hadhy.yafet@gmail.com)
ReplyDeletebrow... game ular tangga nie tidak bisa demo dan dowload tutorialnya ya brow....
gni az brow saya mau taya, sayakan sudah bikin game ular tangga yang nti di beberapa kotak keluar informasi, untuk informasinya dh keluar brow, tapi untuk mengembalikan ke game itu sendiri blm bisa, caranya gmna brow.....???
o:)
tank's sebelumnya.
brow nie saya Hadhy (hadhy.yafet@gmail.com)
ReplyDeletebrow... game ular tangga nie tidak bisa demo dan dowload tutorialnya ya brow....
gni az brow saya mau taya, sayakan sudah bikin game ular tangga yang nti di beberapa kotak keluar informasi, untuk informasinya dh keluar brow, tapi untuk mengembalikan ke game itu sendiri blm bisa, caranya gmna brow.....???
o
tank's sebelumnya.