python 飞船添加子弹射击,代码照着书上来但是打不出子弹按空格键直接弹出错误

alien_invasion.py的代码
import sys
import pygame
from settings import Settings
from ship import Ship
from bullet import  Bullet
class AlienInvasion:
    '''管理游戏资源并创建游戏资源'''
    def __init__(self):
        pygame.init()
        self.settings = Settings()

        self.screen = pygame.display.set_mode((0,0), pygame.FULLSCREEN)
        self.settings.screen_width = self.screen.get_rect().width
        self.settings.screen_height = self.screen.get_rect().height

        pygame.display.set_caption("Alien INVASION")

        self.ship = Ship(self)
        self.bullets = pygame.sprite.Group()

    def run_game(self):
        '''开始游戏的主循环'''
        while True:
            self._check_events()
            self.ship.update()
            self.bullets.update()
            self._update_screen()

            #监视键盘和鼠标事件
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    sys.exit()
            self.screen.fill(self.settings.bg_color)
            self.ship.blitme()
            #让最近绘制的屏幕可见
            pygame.display.flip()
    def _check_events(self):
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                sys.exit()

Original: https://blog.csdn.net/m0_74117167/article/details/127187453
Author: m0_74117167
Title: python 飞船添加子弹射击,代码照着书上来但是打不出子弹按空格键直接弹出错误

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/780574/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球