예제 #1
0
        static void Main(string[] args)
        {
            //Spielfeld
            SpielFeld spielFeld = new SpielFeld(120, 30, '+');

            spielFeld.ZeichnenWaende();

            //Schlange
            Point    point    = new Point(3, 15, '*');
            Schlange schlange = new Schlange(point, 3, Richtung.RECHTS);

            //Nahrung
            Nahrung nahrung  = new Nahrung();
            Point   pNahrung = nahrung.Erzeugen(spielFeld, '$');

            pNahrung.Zeichnen();

            Console.ReadKey();
            while (true)
            {
                if (Console.KeyAvailable)
                {
                    ConsoleKeyInfo taste = Console.ReadKey();
                    schlange.Steuern(taste);
                }
                Thread.Sleep(100);
                schlange.Zeichnen();
                schlange.Bewegen();
            }
        }
예제 #2
0
파일: Spiel.cs 프로젝트: LosWochos76/oop
    public void Starten()
    {
        schlange = new Schlange();
        apfel    = ZufallsApfel();

        while (true)
        {
            if (HatSchlangeApfelgefressen())
            {
                punkte++;
                schlange.VerlaengereUmEinenBlock();
            }

            if (schlange.IstKollidiert())
            {
                return;
            }
        }
    }