public void ausfuehren(RundenAktion GegnerAktion)
        {
            int MeinSchaden = GegnerAktion.RundenKraft() - RundenSchild();

            if (MeinSchaden < 0)
            {
                MeinSchaden = 0;
            }

            charakter.verringereLeben(MeinSchaden);
        }
 public void zeigeAktionAn(RundenAktion aktion)
 {
     if (aktion == null)
     {
         picEreignis.Image = Image.FromFile("none.png");
     }
     else
     {
         picEreignis.Image = Image.FromFile(aktion.BildName());
     }
     picEreignis.Invalidate();
     picEreignis.Update();
 }
        public RundenAktion Runde()
        {
            aktion = null;

            zeigeCharakterAn();
            SetzeEreignisseEnabled(true);

            do
            {
                Application.DoEvents();
            }
            while (aktion == null);

            return aktion;
        }
 private void btnSpezial_Click(object sender, EventArgs e)
 {
     aktion = new SpezialAktion(charakter);
 }
 private void btnBlock_Click(object sender, EventArgs e)
 {
     aktion = new VerteidigungAktion(charakter);
 }
 private void btnAngriff_Click(object sender, EventArgs e)
 {
     aktion = new AngriffAktion(charakter);
 }