public Bomb(GameObjName inName, ColObj inColObj, Vector2 inPos, GameSprite inSprite, ColGroupName inTempColGroupName)
        {
            Name             = inName;
            Position         = inPos;
            colObj           = inColObj;
            sprite           = inSprite;
            direction.Y     += 5;
            TempColGroupName = inTempColGroupName;

            Rectangle tempRect = inColObj.getRect();

            Col_Off = new Vector2(Position.X - tempRect.X, Position.Y - tempRect.Y);
            sprite.setPosition(Position.X, Position.Y);
        }
        public Shield(GameObjName inName, ColObj inColObj, Vector2 inPos, GameSprite inSprite, ColGroupName inTempColGroupName)
        {
            Name             = inName;
            Position         = inPos;
            colObj           = inColObj;
            sprite           = inSprite;
            direction        = new Vector2(0, 0);
            TempColGroupName = inTempColGroupName;

            ShieldParts = new LinkedList(10, 3, NodeType.GameObj);
            Rectangle tempRect = inColObj.getRect();

            Col_Off = new Vector2(Position.X - tempRect.X, Position.Y - tempRect.Y);
            sprite.setPosition(Position.X, Position.Y);
        }
Exemple #3
0
        public Ship(GameObjName inName, ColObj inColObj, Vector2 inPos, GameSprite inSprite, ColGroupName inTempColGroupName)
        {
            Name             = inName;
            Position         = inPos;
            colObj           = inColObj;
            sprite           = inSprite;
            TempColGroupName = inTempColGroupName;
            lives            = 2;
            score            = 0;

            Rectangle tempRect = inColObj.getRect();

            Col_Off = new Vector2(Position.X - tempRect.X, Position.Y - tempRect.Y);
            sprite.setPosition(Position.X, Position.Y);
        }
Exemple #4
0
        public ColGroup find(ColGroupName inName)
        {
            int index = 0;

            ColGroup Obj = (ColGroup)ColGroups.getDatabyIndex(index);

            while (Obj != null)
            {
                if (Obj.Name.Equals(inName))
                {
                    return(Obj);
                }

                index++;
                Obj = (ColGroup)ColGroups.getDatabyIndex(index);
            }

            return(null);
        }
Exemple #5
0
 public ColGroup(ColGroupName inName)
 {
     Name = inName;
     List = new LinkedList(5, 3, NodeType.GameObj);
 }