예제 #1
0
        static void Main(string[] args)
        {
            Raylib.InitWindow(500, 500, "Snek");
            Raylib.SetTargetFPS(60);
            Color grassGreen = new Color(177, 245, 139, 255);

            //Hade tänkt göra en pausskärm där man därifrån kan stänga spelet, därför är den satt till 0
            Raylib.SetExitKey(0);

            //skapar ormhuvudet
            SnakeHead snek = new SnakeHead();
            //skapar mat
            Food yum = new Food();

            //ger maten referens till huvudet så den kan påverka huvudet
            yum.head = snek;

            while (!Raylib.WindowShouldClose())
            {
                //update för maten
                yum.Update();
                //update för ormen
                SnakePiece.UpdateAll();

                //raylib börjar rita ut
                Raylib.BeginDrawing();

                //sätter bakgrundsfärgen till grön
                Raylib.ClearBackground(grassGreen);



                //ritar ut alla ormbitar
                SnakePiece.DrawAll();

                //raylib slutar rita ut
                Raylib.EndDrawing();
            }
        }
예제 #2
0
        //metod som lägger till nya bitar på ormen
        public void Grow()
        {
            SnakePiece newPiece = new SnakePiece(this.piece.x, this.piece.y);

            Console.WriteLine(pieces[pieces.Count - 1].piece.x);
        }