//lunar lander game
//lander.fla
//By Andy Harris, Dummies Guide to Game Programming in Flash
init();
gravity = .2;
function init(){
lander.dx = 0;
lander.dy = 0;
lander.onGround = false;
} // end init
lander.onEnterFrame = function(){
lander.checkKeys();
lander.move();
lander.checkLanding();
} // end enterFrame
lander.move = function(){
//if lander is currently on ground, do nothing
if (lander.onGround == false){
lander.dy += gravity;
lander._x += lander.dx;
lander._y += lander.dy;
if (lander._y > Stage.height){
lander._y = 0;
lander.dy = 0;
} // end if
} // end if
} // end move
lander.checkKeys = function(){
if (Key.isDown(Key.UP)){
lander.onGround = false;
lander.dy -= .5;
} // end if
if (Key.isDown(Key.LEFT)){
lander.dx += .1;
} // end if
if (Key.isDown(Key.RIGHT)){
lander.dx -= .1;
} // end if
} // end checkKeys
lander.checkLanding = function(){
if (lander.hitTest(platform)){
if (lander.dy > 0){
if (lander.dy < 2){
if (lander.dx > -1){
if (lander.dx < 1){
lander.dx = 0;
lander.dy = 0;
lander.onGround = true;
} // end if
} // end if
} // end if
} // end if
} // end if
} // end checkLanding