Advertisement
Guest User

Untitled

a guest
Apr 4th, 2013
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package {
  2.     import flash.display.MovieClip;
  3.     import flash.events.*;
  4.    
  5.     public class premierJeu extends MovieClip {
  6.         var maScene:MovieClip=new MaScene();
  7.        
  8.         var playerHP:uint=3;
  9.         var playerMovSpeed:uint=3;
  10.         var playerMoving:uint=0;
  11.         var playerMovX:Number=0;
  12.         var playerMovY:Number=0;
  13.        
  14.         var enemySpeed:uint=3;
  15.         var enemyDamage:uint=3;
  16.        
  17.         var timeLimit:uint=100;
  18.         var score:uint=0;
  19.         var applesLeft:uint=5;
  20.        
  21.         public function premierJeu() {
  22.             maScene.x=0;
  23.             maScene.y=0;
  24.            
  25.             stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardKeyDown);
  26.             stage.addEventListener(KeyboardEvent.KEY_UP,keyboardKeyUp);
  27.             stage.addEventListener(Event.ENTER_FRAME,enterFrameEvents);
  28.            
  29.             maScene.player.x=stage.stageWidth/2;
  30.             maScene.player.y=stage.stageHeight/2;
  31.             addChild(maScene);
  32.         }
  33.        
  34.         private function keyboardKeyDown(event:KeyboardEvent) {
  35.             var playerMovAngle:uint=0;
  36.            
  37.             switch(event.keyCode) {
  38.                 case 65: //A
  39.                 case 37: //Left
  40.                     playerMoving=1;
  41.                    
  42.                     if(playerMovY<0.05 && playerMovY>-0.05) {
  43.                         playerMovAngle=270;
  44.                     }
  45.                     else if(playerMovY>0) {
  46.                         playerMovAngle=225;
  47.                     }
  48.                     else if(playerMovY<0) {
  49.                         playerMovAngle=315;
  50.                     }
  51.                     break;
  52.                
  53.                 case 87: //W
  54.                 case 38: //Up
  55.                     playerMoving=1;
  56.                    
  57.                     if(playerMovX<0.05 && playerMovX>-0.05) {
  58.                         playerMovAngle=0;
  59.                     }
  60.                     else if(playerMovX>0) {
  61.                         playerMovAngle=45;
  62.                     }
  63.                     else if(playerMovX<0) {
  64.                         playerMovAngle=315;
  65.                     }
  66.                     break;
  67.                
  68.                 case 68: //D
  69.                 case 39: //Right
  70.                     playerMoving=1;
  71.                    
  72.                     if(playerMovY<0.05 && playerMovY>-0.05) {
  73.                         playerMovAngle=90;
  74.                     }
  75.                     else if(playerMovY>0) {
  76.                         playerMovAngle=135;
  77.                     }
  78.                     else if(playerMovY<0) {
  79.                         playerMovAngle=45;
  80.                     }
  81.                     break;
  82.                
  83.                 case 83: //S
  84.                 case 40: //Down
  85.                     playerMoving=1;
  86.                    
  87.                     if(playerMovX<0.05 && playerMovX>-0.05) {
  88.                         playerMovAngle=180;
  89.                     }
  90.                     else if(playerMovX>0) {
  91.                         playerMovAngle=135;
  92.                     }
  93.                     else if(playerMovX<0) {
  94.                         playerMovAngle=225;
  95.                     }
  96.                     break;
  97.                
  98.                 default:
  99.                     break;
  100.             }
  101.             playerMovX=calcMovX(playerMovSpeed,playerMovAngle);
  102.             playerMovY=calcMovY(playerMovSpeed,playerMovAngle);
  103.         }
  104.        
  105.         private function keyboardKeyUp(event:KeyboardEvent) {
  106.             var playerMovAngle:uint=0;
  107.            
  108.             switch(event.keyCode) {            
  109.                 case 68: //D
  110.                 case 39: //Right
  111.                 case 65: //A
  112.                 case 37: //Left
  113.                     if(playerMovY<0.05 && playerMovY>-0.05) {
  114.                         playerMoving=0;
  115.                     }
  116.                     else if(playerMovY>0) {
  117.                         playerMovAngle=180;
  118.                     }
  119.                     else if(playerMovY<0) {
  120.                         playerMovAngle=0;
  121.                     }
  122.                     break;
  123.                
  124.                 case 83: //S
  125.                 case 40: //Down
  126.                 case 87: //W
  127.                 case 38: //Up
  128.                     if(playerMovX<0.05 && playerMovX>-0.05) {
  129.                         playerMoving=0;
  130.                     }
  131.                     else if(playerMovX>0) {
  132.                         playerMovAngle=90;
  133.                     }
  134.                     else if(playerMovX<0) {
  135.                         playerMovAngle=270;
  136.                     }
  137.                     break;
  138.                    
  139.                 case 32: //Spacebar
  140.                     pickUpObject();
  141.                     break;
  142.                
  143.                 default:
  144.                     break;
  145.             }
  146.            
  147.             playerMovX=calcMovX(playerMovSpeed,playerMovAngle);
  148.             playerMovY=calcMovY(playerMovSpeed,playerMovAngle);
  149.         }
  150.        
  151.         private function enterFrameEvents(event:Event) {
  152.             movePlayer();
  153.         }
  154.        
  155.         function calcMovX(speed,angleDeg) {
  156.             var angleRad:Number=angleDeg*Math.PI/180;
  157.             var xParam:Number=playerMoving*speed*Math.sin(angleRad);
  158.             if(xParam<0.05 && xParam>-0.05) {
  159.                 xParam=0;
  160.             }
  161.             return xParam;
  162.         }
  163.        
  164.         function calcMovY(speed,angleDeg) {
  165.             var angleRad:Number=angleDeg*Math.PI/180;
  166.             var yParam:Number=playerMoving*speed*Math.cos(angleRad);
  167.             if(yParam<0.05 && yParam>-0.05) {
  168.                 yParam=0;
  169.             }
  170.             trace('yParam = '+yParam);
  171.             trace('Moving = '+playerMoving);
  172.             return yParam;
  173.         }
  174.        
  175.         function pickUpObject() {
  176.             trace("pickUpObject()");
  177.         }
  178.        
  179.         function movePlayer() {
  180.             maScene.player.x+=playerMovX;
  181.             maScene.player.y+=playerMovY;
  182.             trace('playerMovX = '+playerMovX);
  183.             trace('playerMovY = '+playerMovY);
  184.             trace('Moving = '+playerMoving);
  185.         }
  186.     }
  187. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement