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); } } }
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(); }