0

私はヘビのゲームをしていますが、ヘビがいる場所に食べ物が置かれることがあります。このコードは動作しないと思ったので作成しました。問題なく動作しますが、何も変わりませんか?

function CreateFood() {
    food = {
        x: Math.round(Math.random()*(w-cellSize)/cellSize),
        y: Math.round(Math.random()*(h-cellSize)/cellSize),
    };

    for(var i = 0; i < snakeArray.length; i++) {
        if (snakeArray[i].x == food.x && snakeArray[i].y == food.y) {
            CreateFood();
        }  
    }
}

編集:一部のメソッドは、paintfoodcells メソッドなどのようにこれを使用します。私は、paint snakecells メソッドを持っています。私がやろうとしているのは、生成されたランダムな食品の場所が、snakearrays の場所の 1 つと同じである場合、再試行することです。ソースコード全体については、提供されたリンクに移動し、右クリックしてソースを表示してください。 http://www.taffatech.com/Snake.html

4

1 に答える 1