| 11 | |
| 12 | |
| 13 | class Player(Block): |
| 14 | def __init__(self, path, x_pos, y_pos, speed): |
| 15 | super().__init__(path, x_pos, y_pos) |
| 16 | self.speed = speed |
| 17 | self.movement = 0 |
| 18 | self.x = x_pos |
| 19 | |
| 20 | def screen_constrain(self): |
| 21 | if self.rect.top <= 0: |
| 22 | self.rect.top = 0 |
| 23 | if self.rect.bottom >= HEIGHT: |
| 24 | self.rect.bottom = HEIGHT |
| 25 | |
| 26 | def update(self, bll_group): |
| 27 | self.rect.y += self.movement |
| 28 | self.screen_constrain() |
| 29 | |
| 30 | |
| 31 | class Opponent(Block): |