Beispiel #1
0
        private void Roll()
        {
            int    die;
            Random random = new Random();

            die = random.Next(1, 6);
            roll_button.ImageIndex = die;

            plus_score_label.Visible = false;

            activePlayer.setPoss(activePlayer.getPoss() + die);
            givePoints();
            if (activePlayer.getPoss() >= squareXVal.Length)
            {
                activePlayer.setPoss(0);

                winner = true;
                win();
            }
            else
            {
                nextPlayer();
                this.Invalidate();
            }
        }
Beispiel #2
0
        private void drawPieces()
        {
            //p1 is true coordinates
            //p2 - p4 should have an offset value of 10 for visibility
            // p2 = x+10,y+10
            // p3 = y+10
            // p4 = x+10

            if (p1.isPlaying)
            {
                if (p1.getPoss() < squareXVal.Length)
                {
                    drawCircle(squareXVal[p1.getPoss()], squareYVal[p1.getPoss()], p1.getColor());
                }
            }
            if (p2.isPlaying)
            {
                if (p2.getPoss() < squareXVal.Length)
                {
                    drawCircle(squareXVal[p2.getPoss()] + 10, squareYVal[p2.getPoss()] + 10, p2.getColor());
                }
            }
            if (p3.isPlaying)
            {
                if (p3.getPoss() < squareXVal.Length)
                {
                    drawCircle(squareXVal[p3.getPoss()], squareYVal[p3.getPoss()] + 10, p3.getColor());
                }
            }
            if (p4.isPlaying)
            {
                if (p4.getPoss() < squareXVal.Length)
                {
                    drawCircle(squareXVal[p4.getPoss()] + 10, squareYVal[p4.getPoss()], p4.getColor());
                }
            }
        }