private void DeterminerLeTour() { string reponse = ""; if (netStream.CanRead) { byte[] bytes = new byte[unClient.ReceiveBufferSize]; netStream.Read(bytes, 0, (int)unClient.ReceiveBufferSize); reponse = Encoding.UTF8.GetString(bytes); } if (reponse.Substring(0, 9) == "StartTour") { LB_Tour.Text = "C'est à vous !"; PN_Joueur.Enabled = true; } else { LB_Tour.Text = ""; PN_Joueur.Enabled = false; unThreadJeu = new ThreadJeu(unClient, netStream); Thread unThread = new Thread(new ThreadStart(unThreadJeu.Demarrer)); unThread.Start(); RecevoirTouche(unThreadJeu.GetPosition()); } this.Refresh(); }
private void BTN_uneAction_Click(object sender, EventArgs e) { Button aClickedButton = (Button)sender; aClickedButton.Enabled = false; string name = aClickedButton.Name; string position = name.Substring(4, 2); if (VerifierTouche(position)) { CreatePanelOverButton(PN_Ennemi, name, Battleship.Properties.Resources.Explosion_Fire, sender); } else { CreatePanelOverButton(PN_Ennemi, name, Battleship.Properties.Resources.WaterExplosion, sender); } PN_Joueur.Enabled = false; this.Refresh(); unThreadJeu = new ThreadJeu(unClient, netStream); Thread unThread = new Thread(new ThreadStart(unThreadJeu.Demarrer)); unThread.Start(); RecevoirTouche(unThreadJeu.GetPosition()); this.Refresh(); }