コード例 #1
0
 public void checkProjectileCollision(Projectile projectile)
 {
     if (ufo.getCollisionComponent().checkCollision(projectile.getCollisionComponent(), ufo.getCollisionComponent()))
     {
         ufo.setStatus(Status.Inactive);
         projectile.setStatus(Status.Inactive);
     }
 }
コード例 #2
0
 public void createEnemyProjectile(float x, float y)
 {
     if (enemyProjectileManager.getTotalReserve() == 0)
     {
         Projectile temp = ProjectileFactory.Instance.createEnemyProjectile();
         temp.setPos(x, y);
         enemyProjectileManager.addProjectile(temp);
     }
     else
     {
         Projectile temp = enemyProjectileManager.addProjectileToActive();
         temp.setStatus(Status.Active);
         temp.setPos(x, y);
     }
 }