About my Blog

i'm nothing more than you actually see,but i'm also the complete opposite

Rabu, 28 April 2010

Pembuatan Game part 2 pembuatan aksi

setelah kita selesai membuat semua frame langkah berikutnya adalah menuliskan script yang nantinya berguna sebagai aksi ketika game kita jalankan.
aksi yang pertama kita masukkan adalah aksi untuk frame 1. caranya dengan menekan f9 maka akan muncul jendela action frame
lalu masukkan action script dibawah ini :
stop();

main_btn.
onPress = function() {
gotoAndStop(2);
};

penjelasan script :
perintah stop digunakan untuk menghentikan frame berikutnya agar tidak dimainkan terlebih dahulu.
lalu perintan main_btn.onPress = function() { gotoAndStop(2); }; digunakan untuk aksi ketika tombol
play dimainkan. ketika kita mengklik play maka akan memainkan frame 2.

setelah memasukkan action script ke dalam frame 1 langkah berikutnya adalah memasukkan action script kedalam frame 2.
masukkan action script dibawah ini :
stop(); -> untuk menghentikan agar frame berikutnya tidak dimainkan

function jawabanBenar() { -> membuat fungsi jawabanBenar

cekJawaban =
"Jawaban Benar"; -> tampilkan tulisan Jawaban Benar pada dynamic text dengan var cekJawaban

score += 10; -> nilai variable score ditambah 10

no +=
1; -> nilai variable no ditambah 1

lanjut_btn.
_alpha = 100; -> ubah nilai transparansi lanjut_btn menjadi 100

lanjut_btn.
enabled = true; -> lanjut_btn dapat ditekan

cek_btn.
_alpha = 20; -> ubah nilai transparansi lanjut_btn menjadi 20

cek_btn.
enabled = false; -> lanjut_btn tidak dapat ditekan

}

function jawabanSalah() { -> membuat fungsi jawabanSalah
cekJawaban =
"Jawaban Salah"; -> tampilkan tulisan Jawaban Salah pada dynamic text dengan var cekJawaban

no +=
1; -> nilai variable no ditambah 1

lanjut_btn.
_alpha = 100; -> ubah nilai transparansi lanjut_btn menjadi 100

lanjut_btn.
enabled = true; -> lanjut_btn dapat ditekan

cek_btn.
_alpha = 20; -> ubah nilai transparansi lanjut_btn menjadi 20

cek_btn.
enabled = false; -> lanjut_btn tidak dapat ditekan

}
function reset() { -> membuat fungsi reset

noOperator =
random(3)+1; -> membuat varable noOperator dengan nilai acak 0 sampai 2 yang ditambah 1

noTampil =
"Soal "+no; -> tampilkan tulisan Soal : +nilai variable no pada dynamic text dengan var noTampil

scoreTampil =
"Score : "+score; -> tampilkan tulisan Score : +nilai variable score pada dynamic text dengan var scoreTampil

bilangan1 =
random(21); -> tampilkan nilai acak 0 sampai 20 pada dynamic text dengan var bilangan1

bilangan2 =
random(21); -> tampilkan nilai acak 0 sampai 20 pada dynamic text dengan var bilangan2

bilangan3 =
""; -> kosongkan input text dengan var bilangan3

cekJawaban =
""; -> kosongkan dynamic text dengan var cekJawaban

if (noOperator == 1) { -> jika variable noOperator bernilai 1

operator =
"+"; -> tampilkan tanda + pada dynamic text dengan var operator

}
if (noOperator == 2) { -> jika variable noOperator bernilai 2

operator =
"-"; -> tampilkan tanda - pada dynamic text dengan var operator

}
if (noOperator == 3) { -> jika variable noOperator bernilai 3

operator =
"*"; -> tampilkan tanda * pada dynamic text dengan var operator

}
lanjut_btn.
_alpha = 20; -> ubah nilai transparansi lanjut_btn menjadi 20

lanjut_btn.
enabled = false; -> lanjut_btn tidak dapat ditekan

cek_btn.
_alpha = 100; -> ubah nilai transparansi cek_btn menjadi 100

cek_btn.
enabled = true; -> cek_btn dapat ditekan

}
no =
1; -> mebuat variable no dengan nilai 1

score =
0; -> membuat variable score dengan nilai 0

reset
(); -> jalankan fungsi reset

cek_btn.
onPress = function() { -> ketika button cek_btn ditekan

if (noOperator == 1) { -> jika variable noOperator bernilai 1

if (bilangan3 == bilangan1+bilangan2) { -> jika penjumlahan nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 sama dengan nilai pada inpu text bilangan 3

jawabanBenar
(); -> jalankan fungsi jawabanBenar

}
if (bilangan3 != bilangan1+bilangan2) { -> jika penjumlahan nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 tidak sama dengan nilai pada inpu text bilangan 3

jawabanSalah
(); -> jalankan fungsi jawabanSalah

}
}
if (noOperator == 2) { -> jika variable noOperator bernilai 2

if (bilangan3 == bilangan1-bilangan2) { -> jika pengurangan nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 sama dengan nilai pada inpu text bilangan 3

jawabanBenar
(); -> jalankan fungsi jawabanBenar

}
if (bilangan3 != bilangan1-bilangan2) { -> jika pengurangan nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 tidak sama dengan nilai pada inpu text bilangan 3

jawabanSalah
(); -> jalankan fungsi jawabanSalah

}
}
if (noOperator == 3) { -> jika variable noOperator bernilai 3

if (bilangan3 == bilangan1*bilangan2) { -> jika perkalian nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 sama dengan nilai pada inpu text bilangan 3

jawabanBenar
(); -> jalankan fungsi jawabanBenar

}
if (bilangan3 != bilangan1*bilangan2) { -> jika perkalian nilai yang terdapat pada dynamic text dengan var bilangan1 dan bilangan 2 tidak sama dengan nilai pada inpu text bilangan 3

jawabanSalah
(); -> jalankan fungsi jawabanSalah

}
}
};
lanjut_btn.
onPress = function() { -> ketika button lanjut_btn ditekan

if (no<11) { -> jika nilai variable no kurang dari 11

reset
(); -> jalankan fungsi reset

//jika tidak
} else {
gotoAndStop(3); -> mainkan frame 3

}
};

selanjutnya adalah memasukkan action script ke dalam frame 3

stop(); -> menghentikan agar frame berikutnya tidak dimainkan

scoreTampil =
"Score : "+score; -> tampilkan tulisan Score : + nilai variable score pada dynamic text dengan var scoreTampil

ulang_btn.
onPress = function() { -> ketika button ulang_btn ditekan

gotoAndStop(1); -> mainkan frame 1

};