Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private function characterMovement():void
- {
- char.x += char.velX;
- char.y += char.velY;
- if(!char.moving)
- {
- if(Main.keyInput.isUp() || Main.keyInput.isW())
- {
- char.velY = -char.speed;
- char.prevY = char.y;
- char.gridY --;
- char.moving = true;
- }
- if(Main.keyInput.isDown() || Main.keyInput.isS())
- {
- char.velY = char.speed;
- char.prevY = char.y;
- char.gridY ++;
- char.moving = true;
- }
- if(Main.keyInput.isLeft() || Main.keyInput.isA())
- {
- char.velX = -char.speed;
- char.prevX = char.x;
- char.gridX --;
- char.moving = true;
- }
- if(Main.keyInput.isRight() || Main.keyInput.isD())
- {
- char.velX = char.speed;
- char.prevX = char.x;
- char.gridX ++;
- char.moving = true;
- }
- }
- if(char.moving && (Math.abs(char.prevX - char.x) >= Tile.DIM || Math.abs(char.prevY - char.y) >= Tile.DIM))
- {
- char.moving = false;
- char.velX = 0;
- char.velY = 0;
- //char.x = map.tileArray[char.gridY][char.gridX].x;
- //char.y = map.tileArray[char.gridY][char.gridX].y;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement