Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package
- {
- import flash.automation.Configuration;
- import flash.display.MovieClip;
- import flash.display.Sprite;
- import flash.events.Event;
- import flash.events.KeyboardEvent;
- import flash.events.MouseEvent;
- import flash.text.TextField;
- import flash.text.TextFormat;
- import flash.utils.getQualifiedClassName;
- public class Main extends Sprite
- {
- private var cam:MovieClip = new MovieClip;
- private var aDown:Boolean = false;
- private var dDown:Boolean = false;
- private var wDown:Boolean = false;
- private var sDown:Boolean = false;
- private var spaceDown:Boolean = false;
- private var char:Player = new Player();
- private var bullets:Array = [];
- private var blocks:Array = [];
- private var coins:Array = [];
- private var enemies:Array = [];
- private var particles:Array = [];
- private var keys:Array = [];
- private var doors:Array = [];
- private var ladders:Array = [];
- private var clouds:Array = [];
- private var climbing:Boolean = false;
- private var score:int = 0;
- private var keyCount:int = 0;
- private var current:int = 0;
- private var mapIndex:int = 0;
- private var defaultFloor:int = 0;
- private var jumpCount:int = 0;
- private var textBox:TextField = new TextField();
- private var textStyle:TextFormat = new TextFormat("Arial", 18, 0x00FF00);
- private var enemyNameBox:TextField = new TextField();
- private var keyTextBox:TextField = new TextField();
- private var hp:HealthBar = new HealthBar(0x0033FF);
- private var enhp:HealthBar = new HealthBar(0xFF6600);
- private var climbX:Array = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 6, 10, 16, 22, 27, 32, 36, 40, 44, 47, 49, 50];
- private var climbY:Array = [1, 2, 4, 6, 9, 12, 16, 20, 25, 31, 38, 46, 53, 59, 64, 68, 71, 73, 74, 74, 73, 71, 68, 64, 59, 50];
- private var climbDir:int = 0;
- private var climbUp:int = 0;
- private var maps:Array = [
- [
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 7],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5],
- [1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 5],
- [1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 5],
- [1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 1, 5],
- [1, 0, 6, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 5],
- [1, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5],
- [1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5],
- [1, 4, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 1, 5],
- [1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 5],
- [1, 0, 5, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 5],
- [1, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5 ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5 ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 1, 5 ],
- [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 5 ]
- ],
- [
- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 1, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 5, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ]]
- ];
- private var styles:Array = [
- [[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, [1,5,0,200,0], 0, 0, 0, 0, 1, ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, ],
- [1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, [1, false], 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, ],
- [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ]],
- [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, [0, false], 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ],
- [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, ]]
- ];
- private var enemyNames:Array = ["Enemy 1", "Enemy 2", "Enemy 3", "Enemy 4"];
- public function Main():void
- {
- addChild(cam);
- hp.x = 150;
- hp.y = 23;
- addChild(hp);
- textBox.x = 10;
- textBox.y = 10;
- textBox.defaultTextFormat = textStyle;
- addChild(textBox);
- enemyNameBox.x = 300;
- enemyNameBox.y = 35;
- enemyNameBox.defaultTextFormat = textStyle;
- enemyNameBox.width = 300;
- addChild(enemyNameBox);
- keyTextBox.x = 400;
- keyTextBox.y = 10;
- keyTextBox.defaultTextFormat = textStyle;
- keyTextBox.width = 300;
- addChild(keyTextBox);
- char.x = 400;
- char.y = 300;
- cam.addChild(char);
- enhp.x = 300;
- enhp.y = 23;
- addChild(enhp);
- loadMap(0, -1);
- mapIndex = 0;
- stage.addEventListener(Event.ENTER_FRAME, checkStuff);
- stage.addEventListener(KeyboardEvent.KEY_DOWN, keysDown);
- stage.addEventListener(KeyboardEvent.KEY_UP, keysUp);
- stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown);
- cam.setChildIndex(char, cam.numChildren - 1);
- }
- public function loadMap(index:int, current:int):void
- {
- if (cam.numChildren > 1)
- {
- while (cam.numChildren > 0)
- cam.removeChildAt(0);
- }
- if (current != -1)
- {
- var newArr:Array = [];
- for (var i:int = 0; i < maps[current].length; i++)
- newArr.push([]);
- for (var s:int = 0; s < maps[current].length; s++)
- {
- for (var h:int = 0; h < maps[current][0].length; h++)
- newArr[s].push(0);
- }
- for (var b:int = 0; b < blocks.length; b++)
- {
- if (!blocks[b].mover)
- newArr[(blocks[b].y - 25) / 50][(blocks[b].x - 25) / 50] = 1;
- else
- newArr[(blocks[b].yHome - 25) / 50][(blocks[b].xHome - 25) / 50] = 1;
- }
- for (var c:int = 0; c < coins.length; c++)
- newArr[(coins[c].y - 25) / 50][(coins[c].x - 25) / 50] = 2;
- for (var cl:int = 0; cl < clouds.length; cl++)
- newArr[(clouds[cl].y - 25) / 50][(clouds[cl].x - 25) / 50] = 7;
- for (var l:int = 0; l < ladders.length; l++)
- {
- if (ladders[l].top)
- newArr[(ladders[l].y - 25) / 50][(ladders[l].x - 25) / 50] = 5;
- else
- newArr[(ladders[l].y - 25) / 50][(ladders[l].x - 25) / 50] = 6;
- }
- for (var d:int = 0; d < doors.length; d++)
- newArr[(doors[d].y - 25) / 50][(doors[d].x - 25) / 50] = 8
- maps[current] = newArr;
- newArr = [];
- for (var i:int = 0; i < maps[current].length; i++)
- newArr.push([]);
- for (var s:int = 0; s < maps[current].length; s++)
- {
- for (var s:int = 0; s < maps[current][0].length; s++)
- newArr[s].push(0);
- }
- for (var b:int = 0; b < blocks.length; b++)
- {
- if (!blocks[b].mover)
- newArr[(blocks[b].y - 25) / 50][(blocks[b].x - 25) / 50] = 1;
- else
- newArr[(blocks[b].yHome - 25) / 50][(blocks[b].xHome - 25) / 50] = [1, blocks[b].xSpeed, blocks[b].ySpeed, blocks[b].xDist, blocks[b].yDist];
- }
- for (var c:int = 0; c < coins.length; c++)
- newArr[(coins[c].y - 25) / 50][(coins[c].x - 25) / 50] = 2;
- for (var cl:int = 0; cl < clouds.length; cl++)
- newArr[(clouds[cl].y - 25) / 50][(clouds[cl].x - 25) / 50] = 7;
- for (var l:int = 0; l < ladders.length; l++)
- {
- if (ladders[l].top)
- newArr[(ladders[l].y - 25) / 50][(ladders[l].x - 25) / 50] = 5;
- else
- newArr[(ladders[l].y - 25) / 50][(ladders[l].x - 25) / 50] = 6;
- }
- for (var d:int = 0; d < doors.length; d++)
- newArr[(doors[d].y - 25) / 50][(doors[d].x - 25) / 50] = [doors[d].dest, doors[d].unlocked];
- styles[current] = newArr;
- }
- bullets = [];
- blocks = [];
- coins = [];
- enemies = [];
- particles = [];
- keys = [];
- doors = [];
- ladders = [];
- clouds = [];
- char.floor = 10000;
- for (var i:int = 0; i < maps[index].length; i++)
- {
- for (var j:int = 0; j < maps[index][0].length; j++)
- {
- if (maps[index][i][j] == 1)
- {
- var block:Block = new Block();
- if ((i == 0 || maps[index][i - 1][j] != 1) && (j == 0 || maps[index][i - 1][j - 1] != 1) && (j == maps[index][0].length - 1 || maps[index][i - 1][j + 1] != 1))
- block = new Block(true);
- block.x = j * 50 + 25;
- block.y = i * 50 + 25;
- if (getQualifiedClassName(styles[index][i][j]) == "Array")
- {
- block.xSpeed = styles[index][i][j][1];
- block.ySpeed = styles[index][i][j][2];
- block.xDist = styles[index][i][j][3];
- block.yDist = styles[index][i][j][4];
- block.xHome = block.x;
- block.yHome = block.y;
- block.mover = true;
- }
- blocks.push(block);
- cam.addChild(block);
- }
- if (maps[index][i][j] == 2)
- {
- var coin:Coin = new Coin();
- coin.x = j * 50 + 25;
- coin.y = i * 50 + 25;
- coins.push(coin);
- cam.addChild(coin);
- }
- if (maps[index][i][j] == 3)
- {
- var enem:Enemy = new Enemy(enemyNames[enemies.length]);
- enem.x = j * 50 + 25;
- enem.y = i * 50 + 25;
- enemies.push(enem);
- cam.addChild(enem);
- }
- if (maps[index][i][j] == 4)
- {
- var key:Key = new Key();
- key.x = j * 50 + 25;
- key.y = i * 50 + 25;
- keys.push(key);
- }
- if (maps[index][i][j] == 5)
- {
- var ladder:Ladder = new Ladder(false);
- ladder.x = j * 50 + 25;
- ladder.y = i * 50 + 25;
- cam.addChild(ladder);
- ladders.push(ladder);
- }
- if (maps[index][i][j] == 6)
- {
- var ladder:Ladder = new Ladder(true);
- ladder.x = j * 50 + 25;
- ladder.y = i * 50 + 25;
- cam.addChild(ladder);
- ladders.push(ladder);
- }
- if (maps[index][i][j] == 7)
- {
- var cloud:Cloud = new Cloud;
- cloud.x = j * 50 + 25;
- cloud.y = i * 50 + 25;
- cam.addChild(cloud);
- clouds.push(cloud);
- }
- if (maps[index][i][j] == 8)
- {
- var door:Door = new Door(styles[index][i][j]);
- door.x = j * 50 + 25;
- door.y = i * 50 + 25;
- door.unlocked = styles[index][i][j];
- if (door.dest == current)
- {
- char.x = door.x;
- char.y = door.y;
- char.floor = 10000;
- }
- doors.push(door);
- cam.addChild(door);
- }
- }
- }
- cam.addChild(char);
- mapIndex = index;
- defaultFloor = maps[index].length * 50;
- }
- public function mDown(e:MouseEvent):void
- {
- var ang:Number = 0;
- if (mouseX > 400)
- ang = (Math.atan(((mouseY - cam.y) - char.y) / ((mouseX - cam.x) - char.x)));
- else
- ang = -1 * (Math.atan(((mouseY - cam.y) - char.y) / ((mouseX - cam.x) - char.x)));
- var xSpeed:Number = Math.cos(ang) * 45;
- var ySpeed:Number = Math.sin(ang) * 45;
- if (mouseX < 400)
- xSpeed *= -1;
- makeParticles(20, char.x, char.y, xSpeed / 7, ySpeed / 7, 4, 0, 0xFF0000, 10);
- makeParticles(20, char.x, char.y, xSpeed / 7, ySpeed / 7, 4, 0, 0xFF9900, 5);
- makeParticles(20, char.x, char.y, xSpeed / 7, ySpeed / 7, 4, 0, 0xFFFF00, 2);
- var bullet:Bullet = new Bullet(char.x, char.y, xSpeed, ySpeed);
- cam.addChild(bullet);
- bullets.push(bullet);
- }
- public function makeParticles(num:int, xPos:int, yPos:int, xSpeed:int, ySpeed:int, variance:int, grav:int, color:int, size:int, time:int = 10):void
- {
- for (var i:int = 0; i < num; i++)
- {
- var part:Particle = new Particle(Math.round(Math.random()) * size + 5,grav,color,time);
- part.x = xPos;
- part.y = yPos;
- part.xSpeed = xSpeed + Math.random() * variance - variance / 2;
- part.ySpeed = ySpeed + Math.random() * variance - variance / 2;
- part.rSpeed = Math.random() * 10 + 20;
- cam.addChild(part);
- particles.push(part);
- }
- }
- public function checkStuff(e:Event):void
- {
- textBox.text = "Score: " + score;
- keyTextBox.text = "Keys: " + keyCount;
- hp.scaleX = char.health / 100;
- if (enemies.length > 0)
- {
- enhp.scaleX = enemies[current].health / 100;
- enemyNameBox.text = enemies[current].name2;
- }
- else
- {
- enhp.scaleX = 0;
- enemyNameBox.text = "All enemies cleared";
- }
- var prevX:int = char.x;
- var prevY:int = char.y;
- if (char.floor == char.y + char.height / 2)
- {
- jumpCount = 0;
- char.climbTimer = 0;
- }
- char.clinging = 0;
- for (var i:int = 0; i < blocks.length; i++)
- {
- blocks[i].checkObj(char, i, defaultFloor);
- if (blocks[i].mover)
- blocks[i].adjust(char, i);
- for (var s:int = 0; s < enemies.length; s++)
- blocks[i].checkObj(enemies[s], i, defaultFloor);
- }
- if (char.climbTimer < 5 && char.climbTimer > -1)
- {
- var current:int = 0;
- if (aDown && char.clinging != 1)
- char.x -= 5;
- if (dDown && char.clinging != -1)
- char.x += 5;
- if (!climbing)
- char.adjust();
- else
- {
- if (wDown)
- char.y -= 5;
- if (sDown)
- char.y += 5;
- if (char.y + char.height / 2 > char.floor)
- char.y = char.floor - char.height / 2;
- }
- if (char.onLadder == -1)
- {
- if (climbing)
- char.grav = 0;
- climbing = false;
- }
- }
- else
- {
- if (char.climbTimer == 5)
- {
- char.climbTimer = -1;
- climbDir = char.clinging * -1;
- char.y = blocks[char.climbingBlock].y;
- char.grav = 0;
- jumpCount = 2;
- climbUp = 26;
- }
- char.x = blocks[char.climbingBlock].x - 50 * climbDir + climbX[26 - climbUp] * climbDir;
- char.y = blocks[char.climbingBlock].y - climbY[26 - climbUp];
- climbUp--;
- if (climbUp == 0)
- char.climbTimer = 0;
- }
- for (var j:int = enemies.length - 1; j >= 0 ; j--)
- {
- var result:int = (enemies[j].checkObj(char, bullets));
- if (result == -1)
- {
- makeParticles(40, enemies[j].x, enemies[j].y, 0, -25, 20, 1.5, 0xFF1100, 5, 60);
- cam.removeChild(enemies[j]);
- enemies.splice(j, 1);
- current = 0;
- score += 10;
- }
- else
- if (result !== -2)
- {
- cam.removeChild(bullets[result]);
- bullets.splice(result, 1);
- current = j;
- current = j;
- makeParticles( 20, enemies[j].x, enemies[j].y, 0, -15, 20, 1.5, 0xFF1100, 5, 30);
- }
- }
- for (var k:int = 0; k - bullets.length; k++)
- {
- bullets[k].check();
- }
- for (var u:int = 0; u - clouds.length; u++)
- {
- clouds[u].checkObj(char, u + blocks.length, defaultFloor);
- }
- for (var p:int = particles.length-1; p >= 0; p--)
- {
- particles[p].update();
- if (particles[p].timer == particles[p].timeMax)
- {
- cam.removeChild(particles[p]);
- particles.splice(p, 1);
- }
- }
- for (var s:int = coins.length - 1; s >= 0; s--)
- {
- if (coins[s].checkObj(char))
- {
- cam.removeChild(coins[s]);
- coins.splice(s, 1);
- score ++;
- }
- }
- for (var d:int = 0; d < doors.length; d++)
- {
- if (doors[d].checkObj(char) && spaceDown && keyCount > 0 || doors[d].unlocked)
- {
- if (!doors[d].unlocked)
- keyCount--;
- doors[d].unlocked = true;
- loadMap(doors[d].dest, mapIndex);
- }
- }
- for (var w:int = 0; w < keys.length; w++)
- {
- if (keys[w].checkObj(char, enemies) == 1)
- {
- cam.addChild(keys[w]);
- keys[w].vis = true;
- }
- if (keys[w].checkObj(char, enemies) == 2)
- {
- cam.removeChild(keys[w]);
- keys.splice(w, 1);
- keyCount++;
- }
- }
- for (var l:int = 0; l < ladders.length; l++)
- {
- ladders[l].checkObj(char, l, climbing);
- }
- cam.x -= char.x - prevX;
- cam.y -= char.y - prevY;
- spaceDown = false;
- }
- public function keysDown(e:KeyboardEvent):void
- {
- if (e.keyCode == 65)
- aDown = true;
- if (e.keyCode == 68)
- dDown = true;
- if (e.keyCode == 87 && ((char.y + char.width / 2 == char.floor || jumpCount < 2) || char.onLadder != -1 || char.clinging != 0))
- {
- if (char.onLadder == -1 && (char.clinging == 0 || char.floor - char.height / 2 == char.y))
- {
- char.grav = -15;
- jumpCount ++;
- }
- else if (char.onLadder == -1 && char.clinging != 0 && char.y + char.height / 2 < char.floor)
- {
- char.grav = -15;
- jumpCount = 2;
- char.acc2 = char.clinging * 20;
- }
- else
- {
- climbing = true;
- wDown = true;
- }
- }
- if (e.keyCode == 83)
- {
- if (char.onLadder != -1)
- climbing = true;
- sDown = true;
- }
- if (e.keyCode == 32)
- {
- if (climbing)
- {
- climbing = false;
- char.grav = -15;
- char.onLadder = -1;
- jumpCount = 2;
- }
- }
- }
- public function keysUp(e:KeyboardEvent):void
- {
- if (e.keyCode == 65)
- aDown = false;
- if (e.keyCode == 68)
- dDown = false;
- if (e.keyCode == 32)
- spaceDown = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement