SHOW:
|
|
- or go back to the newest paste.
| 1 | import pygame | |
| 2 | ||
| 3 | SCREEN_WIDTH = 1024 | |
| 4 | SCREEN_HEIGHT = 800 | |
| 5 | ||
| 6 | ||
| 7 | - | class Platform(pygame.sprite.Sprite): |
| 7 | + | class Paddle(pygame.sprite.Sprite): |
| 8 | def __init__(self): | |
| 9 | - | super(Platform, self).__init__() |
| 9 | + | super(Paddle, self).__init__() |
| 10 | self.image = pygame.image.load("images/pad.png")
| |
| 11 | self.moving = 0 | |
| 12 | self.reset_position() | |
| 13 | ||
| 14 | # resetting position | |
| 15 | def reset_position(self): | |
| 16 | - | self.position = pygame.Rect( |
| 16 | + | self.rect = pygame.Rect( |
| 17 | SCREEN_WIDTH/2-70, SCREEN_HEIGHT-100, 140, 30) | |
| 18 | ||
| 19 | - | # moving the platform |
| 19 | + | # moving the paddle |
| 20 | - | def move_platform(self, value): |
| 20 | + | def move_paddle(self, value): |
| 21 | speed = 10 | |
| 22 | - | self.position.move_ip(value*speed, 0) |
| 22 | + | self.rect.move_ip(value*speed, 0) |
| 23 | self.moving = value | |
| 24 | - | if self.position.left <= 0: |
| 24 | + | if self.rect.left <= 0: |
| 25 | - | self.position.x = 0 |
| 25 | + | self.rect.x = 0 |
| 26 | - | if self.position.right >= SCREEN_WIDTH: |
| 26 | + | if self.rect.right >= SCREEN_WIDTH: |
| 27 | - | self.position.x = SCREEN_HEIGHT-140 |
| 27 | + | self.rect.x = SCREEN_HEIGHT-140 |
| 28 | ||
| 29 | # update | |
| 30 | def update(self): | |
| 31 | self.moving = 0 | |
| 32 |