【发布时间】:2015-02-05 09:50:54
【问题描述】:
我正在尝试修改这个蛇游戏:http://jsfiddle.net/unsign3d/uq6YL/,使其具有“滚动网格”,即蛇将能够离开网格的任何一侧并出现在另一侧。可以在此处找到此类蛇游戏的示例:http://codeincomplete.com/projects/snakes/。我确信解决方案是一个简单的解决方案,但不幸的是它在概念上和句法上超出了我的掌握。
这是检测碰撞的代码:
function check_collision(x, y, array) {
//This function will check if the provided x/y coordinates exist
//in an array of cells or not
for (var i = 0; i < array.length; i++) {
if (array[i].x == x && array[i].y == y) return true;
}
return false;
}
任何帮助将不胜感激。
【问题讨论】:
-
我认为在这里使用循环缓冲区可能会有用,但我不确定如何实现。
标签: javascript jquery logic 2d-games