我一直在开发一款游戏,到目前为止最大的问题是我们无法让玩家与场上的任何物体碰撞。相反,他们会穿过树木。有人知道原因吗?这是我用于碰撞检测的代码:
for tree in treelist:
if self.player.rect.x == tree.rect.x:
self.player.rect.x == self.player.rect.x - 2
if self.player.rect.x == tree.rect.x + tree.rect.width:
self.player.rect.x == self.player.rect.x + 2
if self.player.rect.y == tree.rect.y:
self.player.rect.y == self.player.rect.y - 2
if self.player.rect.y == tree.rect.y + tree.rect.height:
self.player.rect.y == self.player.rect.y + 2
这个理论听起来靠谱吗?还是我做错了什么?