Example #1
0
 public ASCIIart(Spielzüge spielzug, ConsoleColor farbe)
 {
     this.spielzug = spielzug;
     this.farbe    = farbe;
     farbeISSET    = true;
     Zeichnen();
 }
Example #2
0
        public Spielzüge Übersetzung(int ZugBenutzer)
        {
            Spielzüge Eingabe = new Spielzüge();

            if (ZugBenutzer == 1)
            {
                Eingabe = Spielzüge.Schere;
            }
            if (ZugBenutzer == 2)
            {
                Eingabe = Spielzüge.Stein;
            }
            if (ZugBenutzer == 3)
            {
                Eingabe = Spielzüge.Papier;
            }

            return(Eingabe);
        }
Example #3
0
        public bool Auswertung(int ZugBenutzer, int ZugGegner)
        {
            Benutzer = Übersetzung(ZugBenutzer);
            Gegner   = Übersetzung(ZugGegner);


            if (LastBenutzer == Benutzer)
            {
                CountMehrfacherSpielzug++;

                if (CountMehrfacherSpielzug >= 3)
                {
                    writer.WriteLine("\nLangweilig... \nDer Computer hat deine Strategie entlarvt.\n");

                    if (Benutzer == Spielzüge.Schere)
                    {
                        Gegner = Spielzüge.Stein;
                    }
                    if (Benutzer == Spielzüge.Stein)
                    {
                        Gegner = Spielzüge.Papier;
                    }
                    if (Benutzer == Spielzüge.Papier)
                    {
                        Gegner = Spielzüge.Schere;
                    }
                }
            }
            else
            {
                CountMehrfacherSpielzug = 0;
            }

            if (Benutzer == Gegner)
            {
                return(false);
            }

            if (Benutzer == Spielzüge.Schere && Gegner == Spielzüge.Stein)
            {
                spieler2.SETspielstand(spieler2.GETspielstand() + 1);
            }
            if (Benutzer == Spielzüge.Schere && Gegner == Spielzüge.Papier)
            {
                spieler1.SETspielstand(spieler1.GETspielstand() + 1);
            }
            if (Benutzer == Spielzüge.Stein && Gegner == Spielzüge.Schere)
            {
                spieler1.SETspielstand(spieler1.GETspielstand() + 1);
            }
            if (Benutzer == Spielzüge.Stein && Gegner == Spielzüge.Papier)
            {
                spieler2.SETspielstand(spieler2.GETspielstand() + 1);
            }
            if (Benutzer == Spielzüge.Papier && Gegner == Spielzüge.Schere)
            {
                spieler2.SETspielstand(spieler2.GETspielstand() + 1);
            }
            if (Benutzer == Spielzüge.Papier && Gegner == Spielzüge.Stein)
            {
                spieler1.SETspielstand(spieler1.GETspielstand() + 1);
            }



            LastBenutzer = Benutzer;

            return(true);
        }
Example #4
0
 public ASCIIart(Spielzüge spielzug)
 {
     this.spielzug = spielzug;
     farbeISSET    = false;
     Zeichnen();
 }