我制作了一个Snake游戏,我想添加不允许蛇接触的灌木丛。灌木丛需要放置在整个地图的直线上。
我添加了一个灌木丛,但是我不知道如何像粘贴灌木丛一样简单地做一些事情,但是要在现有的灌木丛下面移动。我在想我需要某种for循环。但是我真的不知道如何实现。
<script>
var wall;
var wall_y;
var wall_x;
var frameCount = 0;
const FRAME_COUNT_NEW_LINE = 500;
function bush() {
ctx.dra
}
function doWall() {
if (inGame) {
ctx.drawImage(wall, wall_x, wall_y);
for (var z = 0; z < dots; z++) {
if (z == 0) {
ctx.drawImage(head, x[z], y[z]);
} else {
ctx.drawImage(ball, x[z], y[z]);
}
} console.log(wall_y);
console.log(wall_x);
console.log(apple_x);
console.log(apple_y);
} else {
gameOver();
}
}
//Is there collision?
function checkWall() {
if ((x[0] == wall_x) && (y[0] == wall_y)) {
locateWall();
gameOver();
}
}
//Where is the wall?
function locateWall() {
wall_x = 5 * DOT_SIZE;
wall_y = 30 * DOT_SIZE;
}