Example #1
0
        //public Label playerOneLabel = new Label();
        //public Label playerTwoLabel = new Label();

        internal void Show(SLGame form)
        {
            mainPanel = generateMainPanel();
            form.Controls.Add(mainPanel);
            //mainPanel.SendToBack();
            //form.Controls.SetChildIndex(mainPanel, 1);
        }
Example #2
0
 public void Show(SLGame form)
 {
     foreach (Cell cell in cellList)
     {
         cell.Show(form);
     }
     form.Refresh();
 }
Example #3
0
        internal void MakeYourMoves(SLGame form, int current_diceRoll)
        {
            if (this.position + current_diceRoll < Constants.FinalPosition)
            {
                this.position = form.NextPosition(this.position, current_diceRoll);
            }
            else if (this.position + current_diceRoll == Constants.FinalPosition)
            {
                this.position = Constants.FinalPosition;
                Label WinLabel = new Label();
                form.Controls.Add(WinLabel);

                if (this == form.game.playersList[0])
                {
                    WinLabel.Text = form.PlayerOneGameLabel.Text + " wins!";
                }
                else if (this == form.game.playersList[1])
                {
                    WinLabel.Text = form.PlayerTwoGameLabel.Text + " wins!";
                }

                WinLabel.Font      = new Font("Arial", 20, FontStyle.Bold);
                WinLabel.Width     = Constants.WinLabelWidth;
                WinLabel.Height    = Constants.WinLabelHeight;
                WinLabel.Top       = Constants.WinLabelTop;
                WinLabel.Left      = Constants.WinLabelLeft;
                WinLabel.TextAlign = ContentAlignment.MiddleCenter;
                WinLabel.BackColor = Color.LightGreen;
                WinLabel.BringToFront();
            }

            if (this == form.game.playersList[0])
            {
                form.Controls.Add(form.PlayerOneDrawing);
                form.PlayerOneDrawing.BackColor = Color.Blue;
                form.PlayerOneDrawing.Width     = Constants.PlayerBoardDrawingWidth;
                form.PlayerOneDrawing.Height    = Constants.PlayerBoardDrawingHeight;
                form.PlayerOneDrawing.Left      = form.game.board.cellList[this.position].x + 50;
                form.PlayerOneDrawing.Top       = form.game.board.cellList[this.position].y + 10;
                form.PlayerOneDrawing.BringToFront();
            }
            else if (this == form.game.playersList[1])
            {
                form.Controls.Add(form.PlayerTwoDrawing);
                form.PlayerTwoDrawing.BackColor = Color.Red;
                form.PlayerTwoDrawing.Width     = Constants.PlayerBoardDrawingWidth;
                form.PlayerTwoDrawing.Height    = Constants.PlayerBoardDrawingHeight;
                form.PlayerTwoDrawing.Left      = form.game.board.cellList[this.position].x + 50;
                form.PlayerTwoDrawing.Top       = form.game.board.cellList[this.position].y + 60;
                form.PlayerTwoDrawing.BringToFront();
            }
        }
Example #4
0
        internal void Start(SLGame displayForm)
        {
            this.form = displayForm;

            Player p1 = new Player(displayForm.PlayerOneGameLabel.Text);
            Player p2 = new Player(displayForm.PlayerTwoGameLabel.Text);

            this.playersList.Add(p1);
            this.playersList.Add(p2);


            board.Show(this.form);
        }
Example #5
0
 internal void ShowPlayer(SLGame sLGame)
 {
     throw new NotImplementedException();
 }
Example #6
0
 internal void HideAndUpdatePlayer(SLGame sLGame)
 {
     throw new NotImplementedException();
 }
Example #7
0
 internal void UpdatePlayerTwo(SLGame form)
 {
     throw new NotImplementedException();
 }
Example #8
0
 internal void HidePlayerTwo(SLGame form)
 {
     form.PlayerTwoDrawing.BackColor = Color.Transparent;
 }
Example #9
0
 public WelcomeForm()
 {
     InitializeComponent();
     game = new SLGame();
 }