|
|

楼主 |
发表于 2019-5-3 15:38:53
|
显示全部楼层
这是执行代码- # 创建Pygame窗口 以及响应用户输入
- #import sys # sys模块:该模块提供对解释器使用或维护的一些变量的访问
- """ 把定义的方法和变量存放在文件中"""
- import pygame # 开发游戏所需要的功能
- from settings import Settings # 引入设置类
- from ship import Ship # 引入飞船图像类
- from game_functions import * # 引入运行函数模块
- def run_game():
- # 初始化游戏 并创建一个屏幕对象
- pygame.init() # 检查pygame是否完整 能否正常提供给我们帮助
- """检查电脑上一些需要的硬件调用接口,基础功能是否有问题
- 如果有 他会在程序运行之前反馈给你"""
- ai_settings = Settings() # 创建类变量
- screen = pygame.display.set_mode(
- (ai_settings.screen_width,ai_settings.screen_height) ) # 创建窗口(宽 高)
- pygame.display.set_caption("外星人大战") # 设置窗口标题
- # 创建一艘飞船
- ship = Ship(ai_settings , screen)
- # 设置背景颜色 创建变量(三基色:红 绿 蓝 范围: 0—255)
- #bg_color = (230,230,230)
- # 开始游戏的主循环
- while True:
- # 监视键盘和鼠标事件
- chenck_events(ship)
- ship.update() # 每次循环时调用飞船的方法
- # 每次循环都重绘窗口
- # 让最近绘制的屏幕可见
- update_screen(ai_settings , screen , ship)
- run_game()
复制代码 |
|