|
|
Search Tutorials
function checkForKeys(){
if(Key.isDown(Key.LEFT) && char._x>=0){
char._x -= 5
} else if(Key.isDown(Key.RIGHT) && char._x<=500){
char._x += 5
}
if(Key.isDown(Key.UP) && char._y>=0){
char._y -= 5
} else if(Key.isDown(Key.DOWN) && char._y<=350){
char._y += 5
}
if(Key.isDown(Key.SPACE) && firing!=true){
firing = true
myBullet._visible = true
myBullet._x = char._x+25
myBullet._y = char._y
if(powers.superGun==true){
bulletSpeed = 10
} else if(powers.superSuperGun==true){
bulletSpeed = 20
} else {
bulletSpeed = 5
}
}
}
This is just basic key detecting code, with a few things added. First we check to see if an arrow key is pressed and also if the player can move in that direction. If both are true, then the character moves in that direction. Then we check to see if the SPACE key is down and if you're not already firing. Then, we set the firing variable to true, and then make the bullet visible and put it on top of the character. Then we do a cool thing: We check to see if the player has a superGun or a superSuperGun, and change the speed of the bullet accordingly. That's it! Now we check for collisions with the baddys and powerUps.
|
||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||
|