コード例 #1
0
ファイル: GameEngine.cs プロジェクト: DanHallUK/301CR
 //Constructor for the GameEngine class
 private GameEngine(Size sizeOfDrawing)
 {
     _bitmap    = new Bitmap(sizeOfDrawing.Width, sizeOfDrawing.Height);
     _graphics  = Graphics.FromImage(_bitmap);
     eColour    = EColour.UNSET;
     bWhiteTurn = true;
     StartGame();
 }
コード例 #2
0
ファイル: GameEngine.cs プロジェクト: DanHallUK/301CR
 //Set the color that the player can move
 public void SetColour(bool bIsWhite)
 {
     if (bIsWhite)
     {
         eColour = EColour.WHITE;
     }
     else
     {
         eColour = EColour.BLACK;
     }
 }
コード例 #3
0
		static char ColourToChar(EColour colour)
		{
			switch (colour)
			{
				case EColour.White:
					return 'W';
				case EColour.Blue:
					return 'U';
				case EColour.Black:
					return 'B';
				case EColour.Red:
					return 'R';
				case EColour.Green:
					return 'G';
			}
			return 'X';
		}
コード例 #4
0
		public static string printEColour(EColour colour)
		{
			return Enum.GetName(typeof(EColour), colour);
		}
コード例 #5
0
ファイル: GameEngine.cs プロジェクト: DanHallUK/301CR
 //Reset the game state, and start the whole game over again
 public void ResetGame()
 {
     eColour    = EColour.UNSET;
     bWhiteTurn = true;
     StartGame();
 }