OwlShield

Flash Oyun Yaratmak Bölüm 1 - AS3_3

Jan 23rd, 2013
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.events.KeyboardEvent;
  2. import flash.events.Event;
  3. import flash.display.MovieClip;
  4.  
  5. var speed:Number = 0.08;
  6. var xspeed:Number = 0;
  7. var yspeed:Number = 0;
  8. var key_left:Boolean = false;
  9. var key_right:Boolean = false;
  10. var key_up:Boolean = false;
  11. var key_down:Boolean = false;
  12.  
  13. stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyDown);
  14. stage.addEventListener(KeyboardEvent.KEY_UP,KeyUp);
  15.  
  16. addEventListener(Event.ENTER_FRAME,Main);
  17.  
  18. function Main(event:Event){
  19.     CheckKeys();
  20.     MoveHero();
  21. }
  22.  
  23. function KeyDown(event:KeyboardEvent){
  24.     if(event.keyCode == 37){       
  25.         key_left = true;
  26.     }
  27.     if(event.keyCode == 39){       
  28.         key_right = true;
  29.     }
  30.     if(event.keyCode == 38){       
  31.         key_up = true;
  32.     }
  33.     if(event.keyCode == 40){       
  34.         key_down = true;
  35.     }
  36. }
  37.  
  38. function KeyUp(event:KeyboardEvent){
  39.     if(event.keyCode == 37){       
  40.         key_left = false;
  41.     }
  42.     if(event.keyCode == 39){       
  43.         key_right = false;
  44.     }
  45.     if(event.keyCode == 38){       
  46.         key_up = false;
  47.     }
  48.     if(event.keyCode == 40){       
  49.         key_down = false;
  50.     }
  51. }
  52.  
  53. function CheckKeys(){
  54.     if(key_left){
  55.         xspeed -= speed;
  56.     }
  57.     if(key_right){
  58.         xspeed += speed;
  59.     }
  60.     if(key_up){
  61.         yspeed -= speed;
  62.     }
  63.     if(key_down){
  64.         yspeed += speed;
  65.     }
  66. }
  67.  
  68. function MoveHero(){
  69.     hero.x += xspeed;
  70.     hero.y += yspeed;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment