gpt4 book ai didi

javascript - 游戏网站需要修复故障

转载 作者:行者123 更新时间:2023-12-03 05:29:00 27 4
gpt4 key购买 nike

我正在制作一个蛇游戏,当我尝试这个游戏时......我注意到一个巨大的错误,但我不知道如何修复它。基本上,当你玩它时,如果蛇碰撞到 Canvas 的右侧,游戏就会继续,但如果它碰撞到 Canvas 的顶部、底部或左侧,游戏就会按预期结束。那么我该如何解决这个问题:

那么我如何确保当蛇与 Canvas 的右侧碰撞时,游戏结束而不是继续?这段代码的某个部分的修复在哪里?

最佳答案

不完全确定原因,但它有效:更改 if (snakeX == -1 || SnakeX == w/SnakeSize || SnakeY == -1 || SnakeY == h/SnakeSize || checkCollision (snakeX,snakeY,snake)){if(snakeX == -1 || SnakeX == 56 || SnakeY == -1 || SnakeY == h/SnakeSize || checkCollision(snakeX) 、snakeY、snake)) { 它有效,但我不完全确定它为什么有效。要点是,在蛇经过右边界很长一段距离之前,不会遇到右侧(元素的宽度设置为 565,并且如果您记录 SnakeX-变量,您将看到原始代码在达到 565 作为值时停止)。更改比较是有效的,但我不能 100% 确定它为什么有效(对此感到抱歉)。我现在有点累了。

关于javascript - 游戏网站需要修复故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41029321/

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