【发布时间】:2019-03-26 05:06:33
【问题描述】:
我正在使用 python 和 pygame 开发一个蛇游戏,但在检查蛇是否穿过食物时遇到问题。这里有人可以帮我吗?
我尝试将食物的位置设为 10 的倍数,因为我的蛇的宽度和高度也是 10,而窗口(宽度和高度)也是 10 的倍数。
food_x = random.randrange(0, displayWidth-foodWidth, 10)
food_y = random.randrange(0, displayHeight-foodHeight, 10)
我希望这样做会使食物的位置不会发生碰撞,而是蛇和食物直接重叠,这将使编码更容易。但是,也有碰撞。
【问题讨论】:
-
你如何定义你的“蛇”——一堆矩形?它只从头端吃吗?
-
是的,我也做过同样的事情。你能帮我进行碰撞检测吗? @金斯利
标签: python pygame collision-detection collision