Kontrol Keyboard dengan actionscript 3.0 - Flash cs 6

Tutorial kali ini mengenai bagaimana membuat karakter dapat bergerak dengan kontrol yang ada pada keyboard. 

Karakter sudah saya siapkan, kemudian karakter tinggal diberi perintah saja dengan menggunakan bahasa pemrograman yaitu actionscript 3.0.

Actionscript 3.0 adalah bahasa pemrograman khusus yang ada dalam adobe flash cs. Tanpa ada skrip yang tertanam objek tidak dapat bergerak. 

Karakter terdiri dari berbagai pose, yaitu seperti pose idle, run, pose skill 1, pose skill 2, dan pose skill 3. Masing-masing keyboard nantinya akan memberikan perintah untuk tiap pose.

Adapun skrip yang saya gunakan adalah sebagai berikut :



stop();
fscommand("fullscreen","true")

var kanan:Boolean = false;
var kiri:Boolean = false;
var loncat:Boolean = false;
var jongkok:Boolean = false;
var skill1:Boolean = false;
var skill2:Boolean = false;
var skill3:Boolean = false;
var jumlah:int = 0;

karakter.addEventListener (Event.ENTER_FRAME,bergerak);
stage.addEventListener (KeyboardEvent.KEY_DOWN, tekantombol);
stage.addEventListener (KeyboardEvent.KEY_UP, lepastombol);

function tekantombol (event:KeyboardEvent):void{
switch (event.keyCode){
case Keyboard.RIGHT :{
kanan = true;break;
}
case Keyboard.LEFT :{
kiri = true;break;
}
case Keyboard.UP :{
loncat = true;break;
}
case Keyboard.DOWN :{
jongkok = true;break;
}
case Keyboard.Q:{
skill1 = true;break;
}
case Keyboard.W:{
skill2 = true;break;
}
case Keyboard.E:{
skill3 = true;break;
}
}
}
function lepastombol (event:KeyboardEvent):void{
switch (event.keyCode){
case Keyboard.RIGHT :{kanan = false;break;}
case Keyboard.LEFT :{kiri = false;break;}
case Keyboard.UP :{loncat = false;break;}
case Keyboard.DOWN :{jongkok = false;break;}
case Keyboard.Q:{skill1 = false;break;}
case Keyboard.W:{skill2 = false;break;}
case Keyboard.E:{skill3 = false;break;}
}
}
function bergerak (event:Event){
karakter.x=karakter.x+jumlah;
if(karakter.x>=900){
karakter.x=-100;
}
if(karakter.x<=-105){
karakter.x=890;
}
if (kanan){
karakter.gotoAndStop("run"); 
karakter.scaleX=1;jumlah=4;
}
if (kiri){
karakter.gotoAndStop("run"); 
karakter.scaleX=-1;jumlah=-4;
}
if (loncat){karakter.gotoAndStop("jump"); jumlah=0;}
if (jongkok){karakter.gotoAndStop("santai"); jumlah=0;}
if (skill1){karakter.gotoAndStop("poseQ"); jumlah=0;}
if (skill2){karakter.gotoAndStop("poseW"); jumlah=0;}
if (skill3){karakter.gotoAndStop("poseE"); jumlah=0;}
}



Di atas ini adalah skrip untuk mengatur gerakan pada karakter. Mungkin cukup membingungkan bagi Anda. Untuk lebih jelasnya tutorial dapat dilihat di video tutorial berikut ini :



Semoga cara di atas berhasil tanpa adanya error.. :)

~ semoga berhasil 
Kontrol Keyboard dengan actionscript 3.0 - Flash cs 6 Kontrol Keyboard dengan actionscript 3.0 - Flash cs 6 Reviewed by Ardy S on October 30, 2016 Rating: 5

1 comment:

  1. assalamualaiku. mas ada tutor game puzzle buat as3 ga ya?

    ReplyDelete

Powered by Blogger.