public bool CheckColumns(ShieldPart inObj)
        {
            ListNode ptr = (ListNode)Columns.getActiveHead();

            while (ptr != null)
            {
                Column temp = (Column)ptr.getData();

                if (temp.iSCollide(inObj.getCollisionObjRectangle()))
                {
                    return(temp.CheckAliens(inObj));
                }

                ptr = (ListNode)ptr.pNext;
            }

            return(false);
        }
Пример #2
0
        public bool CheckAliens(ShieldPart inObj)
        {
            ListNode ptr = (ListNode)Aliens.getActiveHead();

            while (ptr != null)
            {
                Alien temp = (Alien)ptr.getData();

                if (temp.iSCollide(inObj.getCollisionObjRectangle()))
                {
                    GameObjMananger.getInstance().KillObject(inObj, SpriteBatchName.Shields);
                    return(true);
                }

                ptr = (ListNode)ptr.pNext;
            }

            return(false);
        }