import sys,pygame,time
'''一、老规矩,先来一波类。Settings,Box,ship,bullet'''
class Settings():
def __init__(self):
self.screen_width,self.screen_height=1000,600
self.bg_color=230,230,230
self.box_width,self.box_height=30,200
self.box_color=255,255,0
self.box_speed=0.1
self.ship_speed=1.1
self.bullet_width,self.bullet_height=15,3
self.bullet_speed=1
self.bullet_color=60,60,60
self.bullets_allowed=3
class Box(pygame.sprite.Sprite):
def __init__(self,s_settings,screen):
super().__init__()
self.rect=pygame.Rect(0,0,s_settings.box_width,s_settings.box_height)
self.s_settings=s_settings
self.screen=screen
self.rect.x=s_settings.screen_width-self.rect.width
self.rect.y=s_settings.screen_height-self.rect.height
self.up=True
self.y=float(self.rect.y)
def draw_box(self):
pygame.draw.rect(self.screen,self.s_settings.box_color,self.rect)
def update(self):
if self.up:
self.y-=self.s_settings.box_speed
if</
Python 练习14-2 射击练习
最新推荐文章于 2022-12-09 11:07:36 发布