我正在创建一个游戏,您必须跳过日志才能保持活力。我已经创造了所有的动画。但是,我在日志和播放器之间的碰撞检测方面遇到了问题。我创建了代码而没有使用精灵或矩形,我希望保持这种方式。
基本上,有没有办法在不需要矩形的情况下检测两个物体/图像之间的碰撞?如果没有,有没有办法修改我的代码而不会改变太多?
以下是两个对象:
class player():
def __init__(self):
self.x = 250
self.y = 202
self.ani_speed_init = 10
self.ani_speed = self.ani_speed_init
self.ani = Tod
self.ani_pos = 0
self.ani_max = len(self.ani) - 2
self.img = self.ani[0]
class log_roll():
def __init__(self):
self.x = 23
self.y = 116
self.ani = Log_roll
self.pos = 0
self.pos_max = len(self.ani) - 1
self.img = self.ani[0]
self.counter = 0