Ejemplo n.º 1
0
 public UFO(GameObject.Name gOName, GameSprite.Name gSeName, float x, float y, SndObserver pSndObs)
     : base(gOName, gSeName, UFOCategory.Type.UFO)
 {
     this.SetXY(x, y);
     this.pSnd  = pSndObs;
     this.state = new UFOStateEnd();
 }
Ejemplo n.º 2
0
        public static UFOState GetState(State state)
        {
            UFOMan pUFOMan = UFOMan.PrivInstance();

            Debug.Assert(pUFOMan != null);

            UFOState pUFOState = null;

            switch (state)
            {
            case UFOMan.State.Ready:
                pUFOState = pUFOMan.pStateReady;
                break;

            case UFOMan.State.Flying:
                pUFOState = pUFOMan.pStateFlying;
                break;

            case UFOMan.State.End:
                pUFOState = pUFOMan.pStateEnd;
                break;

            case UFOMan.State.Dropping:
                pUFOState = pUFOMan.pStateDropping;
                break;

            default:
                Debug.Assert(false);
                break;
            }

            return(pUFOState);
        }
Ejemplo n.º 3
0
 public void SetState(UFOMan.State inState)
 {
     this.state = UFOMan.GetState(inState);
 }