Siapa yang tidak kenal dengan permainan Maze? Cobalah gerakkan kotak hijau di bawah ini menggunakan panah pada keyboard.
Scriptnya adalah seperti berikut
onFrame (1) {
stop();
}
onSelfEvent (enterFrame) {
with (_root.player) {
// Kontrol Kecepatan objek Player (Payer adalah nama objek kotak yang kita gerakkan)
kecepatan = 3;
// Kontrol seberapa jauh Player memantul ketika membentur wall (wall adalah garis maze warna merah)
pantulan = 3;
// Konfigurasi tombol panah keyboard
if (Key.isDown(Key.DOWN)) {
_y += kecepatan;
}
if (Key.isDown(Key.UP)) {
_y -= kecepatan;
}
if (Key.isDown(Key.LEFT)) {
_x -= kecepatan;
}
if (Key.isDown(Key.RIGHT)) {
_x += kecepatan;
}
// Mendeteksi ketika objek player berbenturan dengan Maze Wall
if (walls.hitTest(getBounds(_root).xMax, _y, true)) {
_x -= pantulan;
}
if (walls.hitTest(getBounds(_root).xMin, _y, true)) {
_x += pantulan;
}
if (walls.hitTest(_x, getBounds(_root).yMax, true)) {
_y -= pantulan;
}
if (walls.hitTest(_x, getBounds(_root).yMin, true)) {
_y += pantulan;
}
// Mendeteksi jika Maze selesai
if (_root.end.hitTest(_x, getBounds(_root).yMax, true)) {
_root.gotoAndStop(3);
}
}
}
onFrame (2) {
stop();
}
onFrame (3) {
stop();
}Semoga bisa bermanfaat :)












- Harap memberi komentar positif.
- Tidak diperkenankan menulis dengan huruf besar semua (Capslock).
- Komentar Anda akan diverifikasi sebelum ditampilkan.