两个对象之间的碰撞检测(PyGame)

时间:2017-04-30 23:14:00

标签: python

我正在创建一个游戏,您必须跳过日志才能保持活力。我已经创造了所有的动画。但是,我在日志和播放器之间的碰撞检测方面遇到了问题。我创建了代码而没有使用精灵或矩形,我希望保持这种方式。

基本上,有没有办法在不需要矩形的情况下检测两个物体/图像之间的碰撞?如果没有,有没有办法修改我的代码而不会改变太多?

以下是两个对象:

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           
  • Tod和Log_roll指的是包含图片的列表

0 个答案:

没有答案