Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package {
- import flash.display.MovieClip;
- import flash.events.*;
- public class premierJeu extends MovieClip {
- var maScene:MovieClip=new MaScene();
- var playerHP:uint=3;
- var playerMovSpeed:uint=3;
- var playerMoving:uint=0;
- var playerMovX:Number=0;
- var playerMovY:Number=0;
- var enemySpeed:uint=3;
- var enemyDamage:uint=3;
- var timeLimit:uint=100;
- var score:uint=0;
- var applesLeft:uint=5;
- public function premierJeu() {
- maScene.x=0;
- maScene.y=0;
- stage.addEventListener(KeyboardEvent.KEY_DOWN,keyboardKeyDown);
- stage.addEventListener(KeyboardEvent.KEY_UP,keyboardKeyUp);
- stage.addEventListener(Event.ENTER_FRAME,enterFrameEvents);
- maScene.player.x=stage.stageWidth/2;
- maScene.player.y=stage.stageHeight/2;
- addChild(maScene);
- }
- private function keyboardKeyDown(event:KeyboardEvent) {
- var playerMovAngle:uint=0;
- switch(event.keyCode) {
- case 65: //A
- case 37: //Left
- playerMoving=1;
- if(playerMovY<0.05 && playerMovY>-0.05) {
- playerMovAngle=270;
- }
- else if(playerMovY>0) {
- playerMovAngle=225;
- }
- else if(playerMovY<0) {
- playerMovAngle=315;
- }
- break;
- case 87: //W
- case 38: //Up
- playerMoving=1;
- if(playerMovX<0.05 && playerMovX>-0.05) {
- playerMovAngle=0;
- }
- else if(playerMovX>0) {
- playerMovAngle=45;
- }
- else if(playerMovX<0) {
- playerMovAngle=315;
- }
- break;
- case 68: //D
- case 39: //Right
- playerMoving=1;
- if(playerMovY<0.05 && playerMovY>-0.05) {
- playerMovAngle=90;
- }
- else if(playerMovY>0) {
- playerMovAngle=135;
- }
- else if(playerMovY<0) {
- playerMovAngle=45;
- }
- break;
- case 83: //S
- case 40: //Down
- playerMoving=1;
- if(playerMovX<0.05 && playerMovX>-0.05) {
- playerMovAngle=180;
- }
- else if(playerMovX>0) {
- playerMovAngle=135;
- }
- else if(playerMovX<0) {
- playerMovAngle=225;
- }
- break;
- default:
- break;
- }
- playerMovX=calcMovX(playerMovSpeed,playerMovAngle);
- playerMovY=calcMovY(playerMovSpeed,playerMovAngle);
- }
- private function keyboardKeyUp(event:KeyboardEvent) {
- var playerMovAngle:uint=0;
- switch(event.keyCode) {
- case 68: //D
- case 39: //Right
- case 65: //A
- case 37: //Left
- if(playerMovY<0.05 && playerMovY>-0.05) {
- playerMoving=0;
- }
- else if(playerMovY>0) {
- playerMovAngle=180;
- }
- else if(playerMovY<0) {
- playerMovAngle=0;
- }
- break;
- case 83: //S
- case 40: //Down
- case 87: //W
- case 38: //Up
- if(playerMovX<0.05 && playerMovX>-0.05) {
- playerMoving=0;
- }
- else if(playerMovX>0) {
- playerMovAngle=90;
- }
- else if(playerMovX<0) {
- playerMovAngle=270;
- }
- break;
- case 32: //Spacebar
- pickUpObject();
- break;
- default:
- break;
- }
- playerMovX=calcMovX(playerMovSpeed,playerMovAngle);
- playerMovY=calcMovY(playerMovSpeed,playerMovAngle);
- }
- private function enterFrameEvents(event:Event) {
- movePlayer();
- }
- function calcMovX(speed,angleDeg) {
- var angleRad:Number=angleDeg*Math.PI/180;
- var xParam:Number=playerMoving*speed*Math.sin(angleRad);
- if(xParam<0.05 && xParam>-0.05) {
- xParam=0;
- }
- return xParam;
- }
- function calcMovY(speed,angleDeg) {
- var angleRad:Number=angleDeg*Math.PI/180;
- var yParam:Number=playerMoving*speed*Math.cos(angleRad);
- if(yParam<0.05 && yParam>-0.05) {
- yParam=0;
- }
- trace('yParam = '+yParam);
- trace('Moving = '+playerMoving);
- return yParam;
- }
- function pickUpObject() {
- trace("pickUpObject()");
- }
- function movePlayer() {
- maScene.player.x+=playerMovX;
- maScene.player.y+=playerMovY;
- trace('playerMovX = '+playerMovX);
- trace('playerMovY = '+playerMovY);
- trace('Moving = '+playerMoving);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement