public void actualizar() { if (aj.juega) { pictureBox7.LoadAsync("image\\turn2.png"); label_10.ForeColor = Color.Navy; label9.ForeColor = Color.Silver; pictureBox6.LoadAsync("image\\turn.png"); } else { pictureBox6.LoadAsync("image\\turn2.png"); label9.ForeColor = Color.Navy; label_10.ForeColor = Color.Silver; pictureBox7.LoadAsync("image\\turn.png"); } if (PX.X != -1) { paint(PX.X, PX.Y, "null"); paint(PY.X, PY.Y, "null"); } if (aj.inicio.X != -1) { paint(aj.inicio.X, aj.inicio.Y, "u"); paint(aj.fin.X, aj.fin.Y, "u"); } if (aj.inicio != new Par(-1, -1)) { paint(aj.inicio.X, aj.inicio.Y, "u"); paint(aj.fin.X, aj.fin.Y, "u"); PX = aj.inicio; PY = aj.fin; } aj.igual(); if (!aj.juega) { if (aj.jaque("wk")) { checkw.BringToFront(); checkb.SendToBack(); aj.wkcheck = true; aj.bkcheck = false; Algebra += "+"; } else { checkw.SendToBack(); checkb.SendToBack(); aj.wkcheck = false; aj.bkcheck = false; } } else { if (aj.jaque("bk")) { checkb.BringToFront(); checkw.SendToBack(); aj.bkcheck = true; aj.wkcheck = false; Algebra += "+"; } else { checkb.SendToBack(); checkw.SendToBack(); aj.bkcheck = false; aj.wkcheck = false; } } bool hay_mov = aj.hay_mov(); if (!hay_mov && (aj.bkcheck || aj.wkcheck)) { label_10.ForeColor = Color.Navy; label9.ForeColor = Color.Navy; //QMessageBox* jaquem = new QMessageBox(this); //jaquem->setIconPixmap(QPixmap(":/other/image/checkmate.png")); if (aj.bkcheck) { //jaquem->setWindowTitle("THE WHITE PIECES WON"); pictureBox4.LoadAsync("image\\lose.png"); pictureBox4.BringToFront(); pictureBox5.LoadAsync("image\\win.png"); pictureBox5.BringToFront(); } else { //jaquem->setWindowTitle("THE BLACK PIECES WON"); pictureBox4.LoadAsync("image\\win.png"); pictureBox4.BringToFront(); pictureBox5.LoadAsync("image\\lose.png"); pictureBox5.BringToFront(); } checkw.SendToBack(); checkb.SendToBack(); Algebra = Algebra.Replace('+', '#'); //jaquem->exec(); } else if (!hay_mov && !(aj.bkcheck && aj.wkcheck)) { label_10.ForeColor = Color.Navy; label9.ForeColor = Color.Navy; //QMessageBox* jaquem = new QMessageBox(this); //jaquem->setIconPixmap(QPixmap(":/other/image/stalemate.png")); //jaquem->setWindowTitle("THE GAME IS DRAW"); pictureBox4.LoadAsync("image\\draw.png"); pictureBox4.BringToFront(); pictureBox5.LoadAsync("image\\draw.png"); pictureBox5.BringToFront(); checkw.SendToBack(); checkb.SendToBack(); //jaquem->exec(); } else { pictureBox4.LoadAsync("image\\null.png"); pictureBox5.LoadAsync("image\\null.png"); } }