コード例 #1
0
    private void Start()
    {
        gameObject.AddComponent <AudioSource>();
        kollision = GameObject.Find("Ship").GetComponent <Lumen>().kollision;
        gegner    = GameObject.Find("GegnerSpawner").GetComponent <Gegner>();

        //änderung wegen sound (,,,)
        GetComponent <AudioSource>().clip = kollision;
    }
コード例 #2
0
        public Kampf(Spieler spieler, Gegner gegner, Action continueWin, Action tot) : base(spieler, gegner)
        {
            Gegner      = gegner;
            Spieler     = spieler;
            ContinueWin = continueWin;
            ContinueTot = tot;

            TextadventureHelper.SetButtonsText("Angriff", "Magie", "Item benutzen");

            if (Spieler.Klasse.Magie <= 0)
            {
                TextadventureHelper.ButtonsAktionen[1].IsEnabled = false;
            }
        }
コード例 #3
0
        private Reaktion ItemBenutzen()
        {
            Reaktion reaktion = Gegner.GetReaktionAufItem(Item);

            if (reaktion is null)
            {
                reaktion = new Reaktion($"{Item.Name} hat keine Wirkung auf {Gegner.Name}");
            }
            else
            {
                Gegner.Lebenspunkte -= reaktion.Schaden;
            }

            Item = null;

            return(reaktion);
        }
コード例 #4
0
        private Reaktion SchadenAusteilenAngriff()
        {
            int schaden = SchadenBerechnen(KampfAktionsTyp.SpielerAngriff);

            return(Gegner.ErhalteSchaden(schaden));
        }