private void mmm(object sender, MouseEventArgs e) { int bcount = b.getblacks(); int wcount = b.getwhites(); j = (e.X - 60) / 99; i = (e.Y - 60) / 99; if (turn == 1) // שחור { if (i <= 7 && j <= 7 && b.getcell(i, j).getcolor() == 0 && i >= 0 && j >= 0) { if (b.IsLigalMove(i, j, turn)) //מצא שיש לפחות דיסק אחד שמתהפך { b.MakeMove(i, j, turn); //הופך אותם label1.Text = "לבן"; b.DrawBoard(g); turn = -turn; b.Update_count(); label5.Text = b.getblacks().ToString(); label6.Text = b.getwhites().ToString(); if (b.getwhites() + b.getblacks() < 64) // לא נגמר המשחק { MessageBox.Show("תור לבן"); label1.Text = "לבן"; b.DrawBoard(g); } else { EndGame(); } //משחק ניגמר } else { MessageBox.Show("מהלך לא חוקי"); } } else { MessageBox.Show("מהלך לא חוקי"); } } else // תור הלבן { if (i <= 7 && j <= 7 && b.getcell(i, j).getcolor() == 0 && i >= 0 && j >= 0) { if (b.IsLigalMove(i, j, turn))//מצא שיש לפחות דיסק אחד שמתהפך { b.MakeMove(i, j, turn); label1.Text = "שחור"; b.DrawBoard(g); turn = -turn; b.Update_count(); label5.Text = b.getblacks().ToString(); label6.Text = b.getwhites().ToString(); if (b.getwhites() + b.getblacks() < 64) // לא נגמר המשחק { MessageBox.Show("תור שחור"); b.DrawBoard(g); } else { EndGame();//משחק ניגמר } } else { MessageBox.Show("מהלך לא חוקי"); } } else { MessageBox.Show("מהלך לא חוקי"); } } }
private void mmm(object sender, MouseEventArgs e) { int bcount = b.getblacks(); int wcount = b.getwhites(); j = (e.X - 60) / 99; i = (e.Y - 60) / 99; if (turn == 1) // שחור { if (i <= 7 && j <= 7 && b.getcell(i, j).getcolor() == 0 && i >= 0 && j >= 0) { illigal_player_turn(); if (b.IsLigalMove(i, j, turn)) { b.MakeMove(i, j, turn); b.DrawBoard(g); label5.Text = b.getblacks().ToString(); label6.Text = b.getwhites().ToString(); if (b.getwhites() + b.getblacks() < 64) // לא נגמר המשחק { computermove(); b.DrawBoard(g); label5.Text = b.getblacks().ToString(); label6.Text = b.getwhites().ToString(); } else { EndGame();//משחק ניגמר } } else { MessageBox.Show("מהלך לא חוקי"); } } } }