SNAKE Schlange beim Aufheben von Essen verlängern

Zurfer

Mitglied
Hey, habe ein Fertiges Snake Spiel aber weiß nicht wie ich Einstellen kann das Die Schlange beim Aufheben von Essen sich Verlängert...
könnt ihr mir Helfen?

Sprache HTML
Danke im Voraus
 
HTML:
        function checkFoodCollision() {
            if (snakeX == foodX && snakeY == foodY) {
                score = score + 1;
                generateNewFood();
            }
        }

        function generateNewFood() {
            foodX = getRandomNumber(0, nrOfTilesInX-1);
            foodY = getRandomNumber(0, nrOfTilesInY-1);
 
Erst einmal ist das nicht Java sondern JavaScript. (Gehört daher in das entsprechende Unterforum. Für weitere Posts bitte beachten - diesen Thread wird schon ein Admin verschieben.)

Die Informationen, die Du uns hier gibst, reichen so nicht aus. Die Frage ist: Wo wird die Länge der Schlange gespeichert und so? Evtl. kannst Du einfach die Länge anpassen in der checkFoodCollision Funktion. Aber evtl. muss man das auch erst veränderlich machen.

Aber ohne die genauen Details kann man das nicht sagen.
 
Erst einmal ist das nicht Java sondern JavaScript. (Gehört daher in das entsprechende Unterforum. Für weitere Posts bitte beachten - diesen Thread wird schon ein Admin verschieben.)

Die Informationen, die Du uns hier gibst, reichen so nicht aus. Die Frage ist: Wo wird die Länge der Schlange gespeichert und so? Evtl. kannst Du einfach die Länge anpassen in der checkFoodCollision Funktion. Aber evtl. muss man das auch erst veränderlich machen.

Aber ohne die genauen Details kann man das nicht sagen.
Oh Sorry nicht gesehen, und ich Hoffe die Info bringen jetzt etwas mehr...
Java:
  <script type="text/javascript">
      
        const Direction = {
            UP: 1,
            RIGHT: 2,
            DOWN: 3,
            LEFT: 4
        };

        var tileSize = 15;
        var nrOfTilesInX = 50;
        var nrOfTilesInY = 30;

        var snakeColor = "red";
        var snakeX = 2;
        var snakeY = 2;
        var snakeDirection = Direction.RIGHT;

        var foodColor = "green";
        var foodX = getRandomNumber(0, nrOfTilesInX-1);
        var foodY = getRandomNumber(0, nrOfTilesInY-1);
        

        var score = 0;


        

        var canvas = document.getElementById("myCanvas");
        var ctx = canvas.getContext("2d");

        ctx.canvas.width = nrOfTilesInX * tileSize;
        ctx.canvas.height = nrOfTilesInY * tileSize;
 

Zurück
Oben