@@ -98,6 +98,8 @@ var turret;
9898
9999var enemies ;
100100var enemyBullets ;
101+ var enemiesTotal = 0 ;
102+ var enemiesAlive = 0 ;
101103var explosions ;
102104
103105var logo ;
@@ -147,7 +149,10 @@ function create () {
147149 // Create some baddies to waste :)
148150 enemies = [ ] ;
149151
150- for ( var i = 0 ; i < 20 ; i ++ )
152+ enemiesTotal = 20 ;
153+ enemiesAlive = 20 ;
154+
155+ for ( var i = 0 ; i < enemiesTotal ; i ++ )
151156 {
152157 enemies . push ( new EnemyTank ( i , game , tank , enemyBullets ) ) ;
153158 }
@@ -160,7 +165,7 @@ function create () {
160165 bullets = game . add . group ( ) ;
161166 bullets . enableBody = true ;
162167 bullets . physicsBodyType = Phaser . Physics . ARCADE ;
163- bullets . createMultiple ( 30 , 'bullet' ) ;
168+ bullets . createMultiple ( 30 , 'bullet' , 0 , false ) ;
164169 bullets . setAll ( 'anchor.x' , 0.5 ) ;
165170 bullets . setAll ( 'anchor.y' , 0.5 ) ;
166171 bullets . setAll ( 'outOfBoundsKill' , true ) ;
@@ -203,10 +208,13 @@ function update () {
203208
204209 game . physics . arcade . overlap ( enemyBullets , tank , bulletHitPlayer , null , this ) ;
205210
211+ enemiesAlive = 0 ;
212+
206213 for ( var i = 0 ; i < enemies . length ; i ++ )
207214 {
208215 if ( enemies [ i ] . alive )
209216 {
217+ enemiesAlive ++ ;
210218 game . physics . arcade . collide ( tank , enemies [ i ] . tank ) ;
211219 game . physics . arcade . overlap ( bullets , enemies [ i ] . tank , bulletHitEnemy , null , this ) ;
212220 enemies [ i ] . update ( ) ;
@@ -299,7 +307,8 @@ function fire () {
299307
300308function render ( ) {
301309
302- // game.debug.text('Active Bullets: ' + bullets.countLiving() + ' / ' + bullets.total, 32, 32);
310+ // game.debug.text('Active Bullets: ' + bullets.countLiving() + ' / ' + bullets.length, 32, 32);
311+ game . debug . text ( 'Enemies: ' + enemiesAlive + ' / ' + enemiesTotal , 32 , 32 ) ;
303312
304313}
305314
0 commit comments