Exemplo n.º 1
0
 public void checkProjectileCollision(Projectile projectile)
 {
     if (ufo.getCollisionComponent().checkCollision(projectile.getCollisionComponent(), ufo.getCollisionComponent()))
     {
         ufo.setStatus(Status.Inactive);
         projectile.setStatus(Status.Inactive);
     }
 }
Exemplo n.º 2
0
        public GameObjectTreeFactory()
        {
            alien = makeGameObjectTree();

            SpriteManager m    = SpriteManagerFactory.createSpriteManager(SpriteType.Alien, 0);
            GameObject    temp = GameObjectFactory.createGameObject();
            Sprite        s    = ProxySpriteFactory.makeProxySprite(SpriteType.UFO);
            Scale         a    = SizeFactory.getFactory.alienScale;

            m.createActive(s);
            temp.setSprite(s);
            temp.setCollisionSprite(ProxySpriteCollisionFactory.proxy);
            temp.setScale(a.spriteWidth, a.spriteHeight);
            temp.setColScale(a.colWidth, a.colHeight);
            ufo = new Alien(temp, 0);
            ufo.setStatus(Status.Inactive);
        }