Я пытаюсь создать игру в понг с нуля, используя Python, pygame и OOP (я знаю, что это не лучший язык для использования OOP). в настоящее время имеют следующую структуру классов:
gameObject (object) || Мяч (gameObject) || Paddle (gameObject)
примечание: Ball расширяет gameObject
class gameObject:
def __init__(self, gameDisplay):
(self.screenwidth, self.screenheight) = gameDisplay.get_size()
self.gameDisplay = gameDisplay
class Ball(gameObject):
def __init__(self,x,y,r,speed,a, gameDisplay):
super(gameDisplay)
self.x = int(x)
self.y = int(y)
self.r = int(r)
self.a = int(a)
self.speed = speed
self.xspeed = self.speed * math.cos(self.a)
self.yspeed = self.speed * math.sin(self.a)
Когда я пытался создать мяч, появляется ошибка:
super (gameDisplay) TypeError: super () аргумент 1 должен быть типом, а не pygame. Поверхность
может ли кто-нибудь мне в этом помочь?