private ShipManager() { this.pShip = null; this.pMissile = null; this.pReadyState = new ReadyState(); this.pMissileFlyingState = new MissileFlyingState(); this.pEndState = new EndState(); }
public PlayerShip(float x, float y) : base(Name.Player, SpriteEnum.Player, Index.Index_Null, new Azul.Color(0, 1.0f, 0), new Azul.Color(0, 1, 0), x, y) { sprite = new ProxySprite(SpriteEnum.Player, Index.Index_Null, x, y); canMoveLeft = true; canMoveRight = true; states = new PlayerState[3]; PlayerState start = new StartState(); PlayerState ready = new ReadyState(); PlayerState noShoot = new NoShootState(); states[(int)PlayerStates.Start] = start; states[(int)PlayerStates.Ready] = ready; states[(int)PlayerStates.NoShoot] = noShoot; playerState = ready; }