コード例 #1
0
ファイル: MarioTests.cs プロジェクト: Rookian/SuperMarioKata
        public IFigur WirdGetroffen()
        {
            if (Gegenstand is KeinGegenstand)
            {
                var leben = Leben.LebenVerlieren();
                return(new Mario(leben, Gegenstand));
            }

            return(new Mario(Leben, Gegenstand.Getroffen()));
        }
コード例 #2
0
ファイル: MarioTests.cs プロジェクト: Rookian/SuperMarioKata
        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
ファイル: MarioTests.cs プロジェクト: Rookian/SuperMarioKata
 /// <summary>
 /// Kleiner Mario mit 3 Leben
 /// </summary>
 public Mario()
 {
     Leben      = new Leben(3);
     Gegenstand = new KeinGegenstand();
 }
コード例 #4
0
ファイル: MarioTests.cs プロジェクト: Rookian/SuperMarioKata
 protected bool Equals(Leben other)
 {
     return(_anzahlLeben == other._anzahlLeben);
 }