示例#1
0
文件: ShipMan.cs 项目: xfanw/Game
        private ShipMan()//:base(1,1)
        {
            // Store the states
            ReadyState  = new ShipReadyState();
            FlyingState = new ShipMissleFlyingState();
            DeadState   = new ShipDeadState();

            // set active
            Ship       = null;
            BulletLeaf = null;
        }
        private ShipManager()
        {
            // Store the states
            this.pStateReady                  = new ShipStateReady();
            this.pStateMissileFlying          = new ShipMissileFlyingState();
            this.pStateDead                   = new ShipDeadState();
            this.pStateStopLeft               = new ShipStopLeftState();
            this.pStateStopRight              = new ShipStopRightState();
            this.pStateStopLeftMissileFlying  = new ShipStopLeftMissileFlyingState();
            this.pStateStopRightMissileFlying = new ShipStopRightMissileFlyingState();


            // set active
            pShip    = null;
            pMissile = null;
        }