gpt4 book ai didi

javascript - 无界限贪吃蛇游戏

转载 作者:行者123 更新时间:2023-12-01 05:45:20 25 4
gpt4 key购买 nike

我正在尝试改编这个蛇游戏: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;
}

如有任何帮助,我们将不胜感激。

最佳答案

我认为这个代码部分检查蛇是否撞到了边界。他将在蛇 x,y 无法到达的地方保留一系列砖 block (如果点击“游戏结束”)。在每个间隔中,运行蛇的线程都会更新其位置。新位置将作为 x & y 传递。如果它位于边界单元格(数组)中的任何位置,该函数将返回 true 意味着它击中了边界。否则错误

关于javascript - 无界限贪吃蛇游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27346166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com