示例#1
0
        public IFigur WirdGetroffen()
        {
            if (Gegenstand is KeinGegenstand)
            {
                var leben = Leben.LebenVerlieren();
                return(new Mario(leben, Gegenstand));
            }

            return(new Mario(Leben, Gegenstand.Getroffen()));
        }
示例#2
0
        public IFigur FindetGegenstand(IGegenstand gegenstand)
        {
            if (gegenstand is LebensPunkt)
            {
                return(new Mario(Leben.LebenErhöhen(), Gegenstand));
            }

            if (Gegenstand is IBlume && gegenstand is Pilz)
            {
                return(new Mario(Leben, Gegenstand));
            }

            return(new Mario(Leben, gegenstand));
        }
示例#3
0
 /// <summary>
 /// Kleiner Mario mit 3 Leben
 /// </summary>
 public Mario()
 {
     Leben      = new Leben(3);
     Gegenstand = new KeinGegenstand();
 }
示例#4
0
 protected bool Equals(Leben other)
 {
     return(_anzahlLeben == other._anzahlLeben);
 }