Difference between revisions of "Thing2"

From CodeStuff
Jump to: navigation, search
 
Line 1: Line 1:
 
<edcode>
 
<edcode>
 +
  
 
var gunFireRate=8;
 
var gunFireRate=8;
Line 16: Line 17:
 
ship.handleY=22;
 
ship.handleY=22;
 
ship.handleX=14;
 
ship.handleX=14;
 +
 +
var alienShip=loadImage("Spaceship Skorpio.png");
 +
alienShip.handleX=20;
 +
alienShip.handleY=20;
 +
 +
var explosionImage=loadImage("Explosion1.png",10);
 +
explosionImage.handleX=46;
 +
explosionImage.handleY=46;
 +
 +
 +
 +
var explosion = {image:explosionImage, frame : 10};
  
 
setColour("black");
 
setColour("black");
 
fillRectangle(0,0,640,480);
 
fillRectangle(0,0,640,480);
 +
 +
var ty=0;
 +
while (ty < 480) {
 +
  var shade = (255/480) * ty;
 +
 
 +
  setColour("rgb(0,0,"+shade+")");
 +
 
 +
 
 +
  fillRectangle(0,ty,  640,1);
 +
  ty+=1;
 +
}
 +
 
makeBackground();
 
makeBackground();
  
Line 27: Line 52:
 
function drawAlien(alien) {
 
function drawAlien(alien) {
 
   setColour("Green");
 
   setColour("Green");
−
   if (alien.dead) setColour("brown");
+
    
−
   fillCircle(alien.x,alien.y,20);
+
   drawImage(alienShip,alien.x,alien.y);
 
    
 
    
 
      
 
      
Line 103: Line 128:
 
     var d = distance(bullet,alien);
 
     var d = distance(bullet,alien);
 
      
 
      
−
     if (d < 10) {
+
     if (d < 15) {
 
       bullet.dead=true;
 
       bullet.dead=true;
 
       alien.dead=true;
 
       alien.dead=true;
 +
      explosion.x=alien.x;
 +
      explosion.y=alien.y;
 +
      explosion.frame=0;
 
     }
 
     }
 
   }
 
   }
Line 116: Line 144:
  
 
function move() {
 
function move() {
−
 
+
 +
    explosion.frame+=1;
 +
 
 
     var b=0;
 
     var b=0;
 
   while (b<bullets.length) {
 
   while (b<bullets.length) {
Line 131: Line 161:
 
      
 
      
 
     if ( distance(player,alien) < 20) {
 
     if ( distance(player,alien) < 20) {
 +
        explosion.x=player.x;
 +
        explosion.y=player.y;
 +
        explosion.frame=0;
 
         player.y=-5000;
 
         player.y=-5000;
 
     }
 
     }
Line 183: Line 216:
 
   setColour("white");
 
   setColour("white");
 
   print(aliens.length,20,20);
 
   print(aliens.length,20,20);
 +
  if (explosion.frame < 10) {
 +
    drawImage(explosionImage,explosion.x,explosion.y,explosion.frame);
 +
  }
 
}
 
}
  
 
run(move,draw);
 
run(move,draw);
 +
  
  
  
 
</edcode>
 
</edcode>

Latest revision as of 02:28, 28 June 2012