public Scene(string id, GameEngine engine, bool isAnimated) { Id = id; Engine = engine; Turn = TurnState.White; _IsAnimated = isAnimated; }
public Move(GameEngine engine, Board board, Square fromSquare, Square toSquare, Piece pieceToTest) { _engine = engine; _board = board; FromSquare = fromSquare; ToSquare = toSquare; PieceMoved = pieceToTest; IsValidMove = TestMove(); }
public Move(GameEngine engine, Board board, Square fromSquare, Square toSquare, Piece pieceMoved, Piece pieceCaptured, bool isPacketMove, Piece.PieceType piecePromoted) { _engine = engine; _board = board; FromSquare = fromSquare; ToSquare = toSquare; PieceMoved = pieceMoved; PiecePromoted = piecePromoted; PieceCaptured = pieceCaptured; ProcessMove(isPacketMove); }
public Game1() { GraphicsDeviceManager graphics = new GraphicsDeviceManager(this) { PreferredBackBufferWidth = 980, PreferredBackBufferHeight = 520, PreferMultiSampling = true }; graphics.ApplyChanges(); IsMouseVisible = true; _gameEngine = new GameEngine(this); Content.RootDirectory = "Content"; }
public TimedNetworkedLevel(GameEngine engine) : base("NetworkLevel", engine) { }
public StandardLevel(GameEngine engine, bool isAnimated) : base("StandardLevel", engine, isAnimated) { }
public TimedNetworkGame(GameEngine engine, bool isAnimated) : base("TimedNetworkLevel", engine, isAnimated) { }
public NetworkedLevel(GameEngine engine, bool isAnimated) : base("NetworkLevel", engine, isAnimated) { }
public NetworkEngine(Game g, GameEngine e) { _game = g; _engine = e; }
public void Update(GameEngine e) { _rectangle = new Rectangle((int)Position.X,(int) Position.Y,(int) Size.X,(int) Size.Y); Rectangle mouseRec = new Rectangle(InputEngine.CurrentMouseState.X, InputEngine.CurrentMouseState.Y, 1, 1); if(mouseRec.Intersects(_rectangle)) { IsHover = true; _color = new Color(255, 255, 255, 255); if(!_soundPlayed) { e.Audio.PlayEffect("MenuHover"); _soundPlayed = true; } if (InputEngine.IsMouseLeftClick()) IsClicked = true; } else if (!mouseRec.Intersects(_rectangle)) { _color = Color.Gray; IsClicked = false; _soundPlayed = false; IsHover = false; } }