|

楼主 |
发表于 2022-3-30 19:23:01
|
显示全部楼层
- import pygame
- SCREEN_RECT = pygame.Rect(0,0,480,700)
- FRAME_PER_SEC = 60
- CREATE_ENEMY_EVENT = pygame.USEREVENT
- class GameSprite(pygame.sprite.Sprite):
- def __init__(self, image_name,speed=1):
- super().__init__()
- self.image = pygame.image.load(image_name)
- self.rect = self.image.get_rect()
- self.speed = speed
- def update(self):
- self.rect.y += self.speed
- class Background(GameSprite):
- def __init__(self, is_alt=False):
- super().__init__("G:/飞机大战/images/background.png")
- if is_alt:
- self.rect.y = - self.rect.height
- def update(self):
- super().update()
- if self.rect.y >= SCREEN_RECT.height:
- self.rect.y = -self.rect.height
- class Enemy(GameSprite):
- def __init__(self):
- super().__init__("G:/飞机大战/images/enemy1.png")
- pass
- def update(self):
- super().update()
- if self.rect.y >= SCREEN_RECT.height:
- print("飞出屏幕。需要删除...")
- pass
- (精灵组)
复制代码 |
|