|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 qq757153384 于 2021-1-13 22:48 编辑
alien_invasion.py
- import pygame
- from settings import Settings
- from ship import Ship
- import game_function as gf
- def run_game():
- # 初始化游戏并建立一个屏幕对象
- pygame.init()
- ai_settings = Settings()
- screen = pygame.display.set_mode(
- (ai_settings.screen_width, ai_settings.screen_height))
- pygame.display.set_caption('Alien Invasion')
- ship = Ship(screen)
- # 开始游戏的主循环
- while True:
- gf.check_events()
- gf.update_screen(ai_settings, screen, ship)
- run_game()
复制代码
game_function.py
- import sys
- def check_events():
- '''响应按键和鼠标'''
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- sys.exit()
- def update_screen(ai_settings, screen, ship):
- '''更新屏幕上的图像,并切换到新屏幕'''
- #每次循环时都重新绘制屏幕
- screen.fill(ai_settings.bg_color)
- ship.blitme()
- #让最近绘制的屏幕可见
- pygame.display.flip()
复制代码
alien_invasion.py 已经导入pygame了为什么 game_function.py还要再导入一遍,不导入pygame就报错;为什么game_function.py不导入ship类不会报错
不是,你两个文件压根就没连起来吧?
你没连起来怎么共用?
要把其中一个文件作为模块导入到另一个文件的
|
|