Example #1
0
        private void EndGame()
        {
            int Sum1 = 0, Sum2 = 0, flag = 0;

            for (int i = 0; i < 8; ++i)
            {
                for (int j = 0; j < 8; ++j)
                {
                    if (arr[i, j] == 1)
                    {
                        Sum1 += 1;
                    }
                    else if (arr[i, j] == 2)
                    {
                        Sum2 += 1;
                    }
                    else
                    {
                        flag = 1;
                    }
                }
            }
            if (flag == 0)
            {
                if (Sum1 > Sum2)
                {
                    Winner Win = new Winner(Program.user1, options, this, ReturnForm);
                    Win.Show();
                    Program.Update_Win_reversi(Program.user1);
                    Program.Update_Lose(Program.user2);
                }
                else if (Sum2 > Sum1)
                {
                    Winner Win = new Winner(Program.user2, options, this, ReturnForm);
                    Win.Show();
                    Program.Update_Win_reversi(Program.user2);
                    Program.Update_Lose(Program.user1);
                }
                else
                {
                    Winner Win = new Winner("Its a tie!!", options, this, ReturnForm);
                    Win.Show();
                    Program.Update_Win_reversi(Program.user1);
                    Program.Update_Win_reversi(Program.user2);
                }
            }
        }
Example #2
0
 private void timer3_Tick(object sender, EventArgs e) //timer for the moves of player1.
 {
     if (seconds3 > dice_value)
     {
         ;                       //pause to wait for shuffle dice to end.
     }
     else if (seconds3 > 0)
     {
         if (p1 == 10 || p1 == 20 || p1 == 30 || p1 == 40 || p1 == 50 || p1 == 60 || p1 == 70 || p1 == 80 || p1 == 90)
         {
             p1++;
             x1  = start_x;
             y1 -= 64;
         }
         else
         {
             x1 += 80;
             p1++;
         }
         pb_player1.Location = new Point(x1, y1);
     }
     else
     {
         timer3.Stop();
         snakes_ladders(ref x1, ref y1, ref p1, pb_player1);
         if (Program.cnt_players == 1)
         {
             flag = 3;
         }
         if (Program.cnt_players == 2)
         {
             bt_roll.BackColor = Color.Yellow;
             bt_roll.Text      = Program.user2 + " ROLL!";
             bt_roll.Visible   = true;
         }
     }
     if (p1 == 100)
     {
         p1 = 100;
         x1 = 742;
         y1 = 16;
         pb_player1.Location = new Point(x1, y1);
         if (Program.TypeUser == true)
         {
             Program.Update_Win_SAl(Program.user1);
             if (Program.cnt_players == 2)
             {
                 Program.Update_Lose(Program.user2);
             }
             Winner NewWinner = new Winner(Program.user1, return_end, this, return_back);
             NewWinner.ShowDialog();
         }
         else
         {
             Winner NewWinner = new Winner(Program.guest, return_end, this, return_back);
             NewWinner.ShowDialog();
         }
     }
     seconds3--;
     labels();
 }