|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Eikkio 于 2022-7-29 20:37 编辑
import sys #使用模块sys来退出游戏
import pygame #模块pygame包含开发游戏所需的功能
from settings import Settings
class Settings():
"""存储《外星人入侵》的所有设置的类"""
def __init__(self):
"""初始化游戏的设置"""
#屏幕设置
self.screen_width=1200
self.screen_height=800
self.bg_color=(230,230,230)
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("Alien Invasion")#设置标题名称
#设置背景色
#bg_color=(230,230,230)
#开始游戏的主循环
while True:
#监听键盘和鼠标事件
for event in pygame.event.get():#该for循环是个事件循环
if event.type==pygame.QUIT:
sys.exit()#退出游戏
screen.fill(ai_settings.bg_color)#每次循环时都重绘屏幕;调用方法screen.fill(),用背景色填充屏幕;这个方法只接受一个实参:一种颜色。
pygame.display.flip()#让最近绘制的屏幕可见
run_game()
上面的代码运行后出现(<class 'ModuleNotFoundError'>, ModuleNotFoundError("No module named 'settings'"), <traceback object at 0x0000025E8AE8E780>)这样的错误,该怎么解决?
|
|