1、添加子弹设置
#settings.py
# -*- coding: utf-8 -*-
class Settings():
def __init__(self):
#屏幕设置
self.screen_width=1200
self.screen_height=500
self.bg_color=(230,230,230)
self.ship_speed_factor=1.5
#子弹设置
self.bullet_speed_factor=1
self.bullet_width=3
self.bullet_height=15
self.bullet_color=(60,60,60)
2、创建Bullet类
1)使Bullet类继承模块pygame.sprite中导入的Sprite精灵类。通过使用精灵,可将游戏中相关的元素——子弹编组,进而同时操作编组中的所有元素。
2)子弹并非基于图像,是使用pygame.Rect()类从空白开始创建一个矩形。
import pygame
# -*- coding: utf-8 -*-
from pygame.sprite import Sprite
class Bullet(Sprite):
#一个对飞船发射的子弹进行管理的类
def __init__(self,ai_setting