Exemplo n.º 1
0
 public void HorizontalLine(Interfaces.IBoard board)
 {
     for (int i = 1; i < board.BoardSizeX - 1; i++)
     {
         board.Draw('-', i, (board.BoardSizeY / 2) + 2);
     }
 }
Exemplo n.º 2
0
 public Figure(int x, int y, bool color, Interfaces.IBoard board)
 {
     X     = x;
     Y     = y;
     Color = color;
     Board = board;
 }
Exemplo n.º 3
0
 public void VerticalLine(Interfaces.IBoard board)
 {
     for (int i = 1; i < board.BoardSizeY - 1; i++)
     {
         board.Draw('|', (board.BoardSizeY / 2) + 2, i);
     }
 }
Exemplo n.º 4
0
 private static void NewGame()
 {
     LogigBoard  = new Models.StandartBoard();
     cursor      = new Views.Cursor(LogigBoard);
     RenderBoard = new Views.Board(LogigBoard);
     path        = new Views.Path();
     curStage    = Models.GameStages.Continue;
 }
Exemplo n.º 5
0
 public void SharpLine(Interfaces.IBoard board)
 {
     for (int i = 1; i < board.BoardSizeY - 1; i++)
     {
         int coordX = board.BoardSizeX - (i * 2);
         if (coordX > 1)
         {
             board.Draw('#', coordX, i);
         }
     }
 }
Exemplo n.º 6
0
 public Game(Interfaces.IBoard board,
             Interfaces.IFigures figures,
             Interfaces.IInputOutputModule ioModule,
             Interfaces.IPhraseProvider phraseProvider,
             Interfaces.ISettingsProvider settingsProvider)
 {
     this.board            = board;
     this.figures          = figures;
     this.ioModule         = ioModule;
     this.phraseProvider   = phraseProvider;
     this.settingsProvider = settingsProvider;
 }
Exemplo n.º 7
0
        public Board(Interfaces.IBoard board)
        {
            BoardLogic = board;
            WModels[Models.FiguresId.Pawn]   = new Views.OpenGLfigures.Pawn(true);
            WModels[Models.FiguresId.Rock]   = new Views.OpenGLfigures.Rook(true);
            WModels[Models.FiguresId.Bishop] = new Views.OpenGLfigures.Bishop(true);
            WModels[Models.FiguresId.Knight] = new Views.OpenGLfigures.Knight(true);
            WModels[Models.FiguresId.Queen]  = new Views.OpenGLfigures.Queen(true);
            WModels[Models.FiguresId.King]   = new Views.OpenGLfigures.King(true);

            BModels[Models.FiguresId.Pawn]   = new Views.OpenGLfigures.Pawn(false);
            BModels[Models.FiguresId.Rock]   = new Views.OpenGLfigures.Rook(false);
            BModels[Models.FiguresId.Bishop] = new Views.OpenGLfigures.Bishop(false);
            BModels[Models.FiguresId.Knight] = new Views.OpenGLfigures.Knight(false);
            BModels[Models.FiguresId.Queen]  = new Views.OpenGLfigures.Queen(false);
            BModels[Models.FiguresId.King]   = new Views.OpenGLfigures.King(false);
        }
Exemplo n.º 8
0
 public void Dot(Interfaces.IBoard board)
 {
     board.Draw('.', board.BoardSizeX / 2, board.BoardSizeY / 2);
 }
Exemplo n.º 9
0
 public Rock(int x, int y, bool color, Interfaces.IBoard board) : base(x, y, color, board)
 {
     ID = FiguresId.Rock;
 }
Exemplo n.º 10
0
 public Knight(int x, int y, bool color, Interfaces.IBoard board) : base(x, y, color, board)
 {
     ID = FiguresId.Knight;
 }
Exemplo n.º 11
0
 public Queen(int x, int y, bool color, Interfaces.IBoard board) : base(x, y, color, board)
 {
     ID = FiguresId.Queen;
 }
Exemplo n.º 12
0
 public Bishop(int x, int y, bool color, Interfaces.IBoard board) : base(x, y, color, board)
 {
     ID = FiguresId.Bishop;
 }
Exemplo n.º 13
0
 public Cursor(Interfaces.IBoard board)
 {
     LogicBoard = board;
 }