private void GegnerEvent(object sender, EventArgs e) { var zufallsKoordinaten = ErzeugeZufaelligeSchussKoordianten(buttonsGegnerischeIntelligenz); spielerSpielfeld.SetzeSchuss(zufallsKoordinaten.ZeilenKoordinate, zufallsKoordinaten.SpaltenKoordinate); UpdateViewZuletztGesetztesFeld(zufallsKoordinaten.ZeilenKoordinate, zufallsKoordinaten.SpaltenKoordinate, spielerFeldButtons, spielerSpielfeld); attackButton.Enabled = true; if (spielerSpielfeld.IsJedesSchiffGetroffen()) { GameOverMeldung(); InitialisiereSpiel(); } }
private void attackButton_Click(object sender, EventArgs e) { var attackeKoordinaten = WandleButtonInKoordinatenUm(gewaehlterButton, spielerFeldButtons, gegnerFeldButtons); gegnerSpielfeld.SetzeSchuss(attackeKoordinaten.ZeilenKoordinate, attackeKoordinaten.SpaltenKoordinate); UpdateViewZuletztGesetztesFeld(attackeKoordinaten.ZeilenKoordinate, attackeKoordinaten.SpaltenKoordinate, gegnerFeldButtons, gegnerSpielfeld); attackButton.Enabled = false; if (gegnerSpielfeld.IsJedesSchiffGetroffen()) { GameOverMeldung(); } else { GegnerEvent(sender, e); } }