Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.events.KeyboardEvent;
- stop();
- var estado_bala : int =0;
- var timer_bala : uint = setInterval(moveBala,100);
- var velocidadeBala : int = 15;
- var timer_inimigo:uint = setInterval(moveInimigo,100);
- var velocidadeInimigo : int =10;
- var pontos:int=0;
- stage.addEventListener(KeyboardEvent.KEY_DOWN,teclado);
- function teclado(e: KeyboardEvent):void{
- if(e.keyCode == Keyboard.LEFT){
- player.x -= 5;
- }
- if(e.keyCode == Keyboard.RIGHT){
- player.x += 5;
- }
- if(e.keyCode == Keyboard.SPACE){
- if(estado_bala==1) return;
- estado_bala=1;
- bala.x=player.x + player.width/2-bala.width/2;
- bala.y=player.y-bala.height;
- bala.alpha=100;
- }
- }
- function moveBala() : void{
- if(estado_bala==0) return;
- bala.y -= velocidadeBala;
- //testar colisão
- if(bala.hitTestObject(inimigo)){
- estado_bala=0;
- inimigo.x=sortear(5,500);
- bala.alpha=0;
- pontos++;
- pontuacao.text="Pontos: " + pontos.toString();
- }
- if(bala.y<inimigo.y){
- estado_bala=0;
- bala.alpha=0;
- }
- }
- function moveInimigo() : void
- {
- inimigo.x += velocidadeInimigo;
- if(inimigo.x+inimigo.width>540 && velocidadeInimigo>0){
- velocidadeInimigo *= -1;
- inimigo.x += velocidadeInimigo;
- }
- if(inimigo.x<10 && velocidadeInimigo<0){
- velocidadeInimigo *= -1;
- inimigo.x += velocidadeInimigo;
- }
- }
- //função para sortear
- function sortear(min:int=0,max:int=1):int
- {
- return Math.floor(Math.random() * (1+max-min))+min;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement