Ejemplo n.º 1
0
 public void checkCollision(CollisionSprite sprite)
 {
     if (sprite.checkCollision(sprite, boundaryBox))
     {
         checkPlayerState();
     }
 }
Ejemplo n.º 2
0
 public bool checkCollision(CollisionSprite s1, CollisionSprite s2)
 {
     if (s1.getPosX() - (s1.getWidth() / 2) < s2.getPosX() + (s2.getWidth() / 2) && s1.getPosX() + (s1.getWidth() / 2) > s2.getPosX() - (s2.getWidth() / 2))
     {
         if (s1.getPosY() - (s1.getHeight() / 2) < s2.getPosY() + (s2.getHeight() / 2) && s1.getPosY() + (s1.getHeight() / 2) > s2.getPosY() - (s2.getHeight() / 2))
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 3
0
        public override ObjectController acceptGameObjectVisit(CollisionSprite visitor)
        {
            GameObjectTree columnTemp = activeColumns;


            if (this.acceptGridVisit(visitor))
            {
                return(gameObject);
            }
            return(null);
        }
        public ProxyCollisionSprite(Azul.Color color, SpriteEnum name, Index index)
            : base()
        {
            Debug.Assert(color != null);
            //Debug.Assert(name.Equals(SpriteEnum.Collision));
            //Debug.Assert(index.Equals(Index.Index_Null));

            setBase(name, index, 0.0f, 0.0f);
            colSprite = CollisionSpriteManager.find(SpriteEnum.Collision, Index.Index_Null);
            grid = new Azul.Rect();
            gridColor = color;
        }
Ejemplo n.º 5
0
 public void addCollisionTest(CollisionSprite col)
 {
     if (headCollisionTests == null)
     {
         headCollisionTests = new WallCollisionData(col);
     }
     else
     {
         CLink temp = new WallCollisionData(col);
         temp.next          = headCollisionTests;
         headCollisionTests = temp;
     }
 }
Ejemplo n.º 6
0
        public override ObjectController acceptGameObjectVisit(CollisionSprite visitor)
        {
            GameObjectTree columnTemp = activeColumns;

            while (columnTemp != null)
            {
                if (columnTemp.acceptGridVisit(visitor))
                {
                    return(columnTemp.acceptGameObjectVisit(visitor));
                }
            }
            return(null);
        }
Ejemplo n.º 7
0
        public bool checkCollision(CollisionSprite sprite)
        {
            CLink temp = headCollisionTests;

            while (temp != null)
            {
                if (sprite.checkCollision(sprite, ((WallCollisionData)temp).getCol()))
                {
                    return(true);
                }
                temp = temp.next;
            }
            return(false);
        }
Ejemplo n.º 8
0
        public Projectile createEnemyProjectile()
        {
            GameObject      temp   = GameObjectFactory.createGameObject();
            CollisionSprite sprite = ProxySpriteCollisionFactory.proxy;

            sprite.setScale(SizeFactory.getFactory.enemyP.colWidth, SizeFactory.getFactory.enemyP.colHeight);
            Sprite s = ProxySpriteFactory.makeProxySprite(SpriteType.EnemyProjectile);

            s.setScale(SizeFactory.getFactory.enemyP.spriteWidth, SizeFactory.getFactory.enemyP.spriteHeight);
            temp.setCollisionSprite(sprite);
            spriteManager.createActive(s);
            temp.setSprite(s);

            return(new Projectile(temp, MovementStateFactory.down));
        }
Ejemplo n.º 9
0
 public void addCol(CollisionSprite col)
 {
     colManager.createActive(col);
 }
Ejemplo n.º 10
0
 public ProxyCollisionSprite(CollisionSprite sprite)
 {
     this.collisionBox = sprite;
     setScale(1, 1);
     //collisionBox = new Azul.SpriteBox(new Azul.Rect(0f, 0f, 0f, 0f), new Azul.Color(1.0f, 1.0f, 1.0f, 1.0f));
 }
Ejemplo n.º 11
0
 public virtual ObjectController visitObject(CollisionSprite visitor)
 {
     return(null);
 }
 public AlienVictoryCollisionSubject(CollisionSprite colSprite, SpriteType name) : base(name)
 {
     this.colSprite = colSprite;
 }
Ejemplo n.º 13
0
 public override bool acceptGridVisit(CollisionSprite visitor)
 {
     return(collisionComponent.visitGrid(visitor));
 }
Ejemplo n.º 14
0
 public WallCollisionData(CollisionSprite wall)
 {
     this.wall = wall;
 }
Ejemplo n.º 15
0
 public void setCollisionSprite(CollisionSprite collisionSprite)
 {
     this.collisionSprite = collisionSprite;
 }
Ejemplo n.º 16
0
 public PlayerBoundaryBoxLeft(Player player, CollisionSprite boundaryBox)
     : base(player, boundaryBox)
 {
 }
Ejemplo n.º 17
0
 public PlayerBoundaryBox(Player player, CollisionSprite boundaryBox)
 {
     this.player      = player;
     this.boundaryBox = boundaryBox;
 }
Ejemplo n.º 18
0
 public virtual ObjectController acceptGameObjectVisit(CollisionSprite visitor)
 {
     return(null);
 }
Ejemplo n.º 19
0
 public void createActive(CollisionSprite sprite)
 {
     AddToActive(new SpriteDataNode(sprite, spriteName));
 }
Ejemplo n.º 20
0
 public GameObjectTree()
 {
     this.collisionComponent = ProxySpriteCollisionFactory.proxy;
 }
Ejemplo n.º 21
0
 public virtual bool acceptGridVisit(CollisionSprite visitor)
 {
     return(false);
 }
Ejemplo n.º 22
0
 public override bool visitGrid(CollisionSprite visitor)
 {
     return(checkCollision(this, visitor));
 }
Ejemplo n.º 23
0
 public void setCollisionSprite(CollisionSprite collisionSprite)
 {
     this.gameObject.setCollisionSprite(collisionSprite);
 }
Ejemplo n.º 24
0
 public virtual bool visitGrid(CollisionSprite visitor)
 {
     return(false);
 }