Пример #1
0
 public PieceView(int x, int y, PieceColor color, BoardView controller)
 {
     this.board = controller;
     X          = x;
     Y          = y;
     Color      = color;
 }
Пример #2
0
        public ControlView(BoardView board)
        {
            noteContainer = new UIView();
            noteContainer.AddRedBorder();
            Add(noteContainer);

            gotoStartButton = UIButton.FromType(UIButtonType.Custom);
            gotoStartButton.SetBackgroundImage(UIImage.FromFile("controls/start.png"), UIControlState.Normal);
            Add(gotoStartButton);

            prevButton = UIButton.FromType(UIButtonType.Custom);
            prevButton.SetBackgroundImage(UIImage.FromFile("controls/previous.png"), UIControlState.Normal);
            Add(prevButton);

            playButton = UIButton.FromType(UIButtonType.Custom);
            playButton.SetBackgroundImage(UIImage.FromFile("controls/play.png"), UIControlState.Normal);
            Add(playButton);

            nextButton = UIButton.FromType(UIButtonType.Custom);
            nextButton.SetBackgroundImage(UIImage.FromFile("controls/next.png"), UIControlState.Normal);
            Add(nextButton);

            gotoEndButton = UIButton.FromType(UIButtonType.Custom);
            gotoEndButton.SetBackgroundImage(UIImage.FromFile("controls/end.png"), UIControlState.Normal);
            Add(gotoEndButton);

            gotoStartButton.TouchUpInside += board.GoToStart;
            prevButton.TouchUpInside += board.PreviousMove;
            playButton.TouchUpInside += board.Play;
            nextButton.TouchUpInside += board.NextMove;
            gotoEndButton.TouchUpInside += board.GoToEnd;
        }
Пример #3
0
        public override void ViewWillAppear(bool animated)
        {
            View.BackgroundColor = UIColor.White;

            var board = new BoardView();

            Add(board);

            var control = new ControlView(board);

            Add(control);

            board.SetControl(control);

            View.ConstrainLayout(() =>
                                 board.Frame.Width == BoardView.BoardWidth &&
                                 board.Frame.Height == BoardView.BoardWidth &&
                                 board.Frame.Left == View.Frame.Left + 26 &&
                                 board.Frame.Top == View.Frame.Top + 26 &&
                                 control.Frame.Right == View.Frame.Right - 26 &&
                                 control.Frame.Height == board.Frame.Height &&
                                 control.Frame.Left == board.Frame.Right + 26 &&
                                 control.Frame.Top == board.Frame.Top
                                 );
        }
Пример #4
0
        public ControlView(BoardView board)
        {
            noteContainer = new UIView();
            noteContainer.AddRedBorder();
            Add(noteContainer);

            gotoStartButton = UIButton.FromType(UIButtonType.Custom);
            gotoStartButton.SetBackgroundImage(UIImage.FromFile("controls/start.png"), UIControlState.Normal);
            Add(gotoStartButton);

            prevButton = UIButton.FromType(UIButtonType.Custom);
            prevButton.SetBackgroundImage(UIImage.FromFile("controls/previous.png"), UIControlState.Normal);
            Add(prevButton);

            playButton = UIButton.FromType(UIButtonType.Custom);
            playButton.SetBackgroundImage(UIImage.FromFile("controls/play.png"), UIControlState.Normal);
            Add(playButton);

            nextButton = UIButton.FromType(UIButtonType.Custom);
            nextButton.SetBackgroundImage(UIImage.FromFile("controls/next.png"), UIControlState.Normal);
            Add(nextButton);

            gotoEndButton = UIButton.FromType(UIButtonType.Custom);
            gotoEndButton.SetBackgroundImage(UIImage.FromFile("controls/end.png"), UIControlState.Normal);
            Add(gotoEndButton);

            gotoStartButton.TouchUpInside += board.GoToStart;
            prevButton.TouchUpInside      += board.PreviousMove;
            playButton.TouchUpInside      += board.Play;
            nextButton.TouchUpInside      += board.NextMove;
            gotoEndButton.TouchUpInside   += board.GoToEnd;
        }
Пример #5
0
 public Queen(int x, int y, PieceColor color, BoardView board) : base(x, y, color, board)
 {
 }
Пример #6
0
 public Knight(int x, int y, PieceColor color, BoardView board) : base(x, y, color, board)
 {
 }
Пример #7
0
 public Bishop(int x, int y, PieceColor color, BoardView board) : base(x, y, color, board)
 {
 }
Пример #8
0
 public Knight(int x, int y, PieceColor color, BoardView board)
     : base(x, y, color, board)
 {
 }
Пример #9
0
 public Rook(int x, int y, PieceColor color, BoardView board)
     : base(x, y, color, board)
 {
 }
Пример #10
0
 public PieceView(int x, int y, PieceColor color, BoardView controller)
 {
     this.board = controller;
     X = x;
     Y = y;
     Color = color;
 }
Пример #11
0
 public Bishop(int x, int y, PieceColor color, BoardView board)
     : base(x, y, color, board)
 {
 }