Example #1
0
        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();
            }
        }
Example #2
0
        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);
            }
        }