小编zac*_*zac的帖子

如何解决蛇壁传送的bug

我正在做一个蛇游戏,我遇到了一个我不知道如何解决的错误,我想让我的蛇传送槽墙,当蛇与墙壁碰撞时,它以相反的速度和位置传送到另一个墙壁,就像经典游戏一样,但是使用我的代码,当蛇靠近墙壁时,它会复制到对面的墙壁,但它甚至应该还没有检测到碰撞这幅画所显示的方式

重要的是:在网格中,蛇在墙的一侧,像这样

SSSS
WWWW
Run Code Online (Sandbox Code Playgroud)

而不是这样:

SSSS
NNNN
WWWW
Run Code Online (Sandbox Code Playgroud)

当S代表蛇,W代表墙,N代表无。

编辑:整个代码

SSSS
WWWW
Run Code Online (Sandbox Code Playgroud)

编辑:红点是食物/苹果

python pygame collision-detection

6
推荐指数
1
解决办法
89
查看次数

标签 统计

collision-detection ×1

pygame ×1

python ×1