Ignore:
Timestamp:
01/22/11 20:15:17 (13 years ago)
Author:
atzm
Message:
  • add barrage patterns
  • fixed a trivial bug
File:
1 edited

Legend:

Unmodified
Added
Removed
  • pycodeshooter/trunk/shooter/trooper.js

    r95 r96  
    3737        // judge bullet 
    3838        var delIdx = new Array(); 
    39         for (i = 0; i < enemy.bullets.length; i++) { 
     39        for (var i = 0; i < enemy.bullets.length; i++) { 
    4040            if (touch(this.x, this.y, this.size, 
    4141                      enemy.bullets[i].x, enemy.bullets[i].y, enemy.bullets[i].size)) 
     
    130130        // update/delete my bullets 
    131131        delIdx = new Array(); 
    132         for (i = 0; i < this.bullets.length; i++) { 
     132        for (var i = 0; i < this.bullets.length; i++) { 
    133133            this.bullets[i].next(); 
    134134 
     
    140140        // judge/delete hit bullets 
    141141        delIdx = new Array(); 
    142         for (i = 0; i < enemy.bullets.length; i++) { 
     142        for (var i = 0; i < enemy.bullets.length; i++) { 
    143143            if (touch(this.x, this.y, this.size, 
    144144                      enemy.bullets[i].x, enemy.bullets[i].y, enemy.bullets[i].size)) 
     
    165165 
    166166        // draw bullets 
    167         for (i = 0; i < this.bullets.length; i++) 
     167        for (var i = 0; i < this.bullets.length; i++) 
    168168            this.bullets[i].draw(ctx); 
    169169    }; 
     
    180180        var newBullets = new Array(); 
    181181 
    182         for (i = 0; i < idx.length; i++) 
     182        for (var i = 0; i < idx.length; i++) 
    183183            this.bullets[idx[i]] = null; 
    184184 
    185         for (i = 0; i < this.bullets.length; i++) 
     185        for (var i = 0; i < this.bullets.length; i++) 
    186186            if (this.bullets[i]) 
    187187                newBullets.push(this.bullets[i]); 
Note: See TracChangeset for help on using the changeset viewer.