win7环境下,我用的IDE是Geany,导入另一个文件中的类有错误
我执行的是airplane_flight.py文件,代码如下:
#coding:utf-8
import sys
import pygame
from settings import Settings
def run_game():
#初始化pygame、设置和屏幕对象
pygame.init()
ai_settings=Settings()
screen=pygame.display.set_mode(
(ai_settings.screen_width,ai_settings.screen_height))
#screen = pygame.display.set_mode((1200,800))
pygame.display.set_caption("Alien Invasion")
#开始游戏的主循环设
while True:
# 监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#每次循环时都重置屏幕
#screen.fill(bg_color)
screen.fill(ai_setting.bg_color)
#让最近绘制的屏幕可见
pygame.display.flip()
run_game()
包含所引用类的文件是settings.py
#coding=utf-8
import sys
import pygame
class Settings():
#存储《外星人入侵》的所有设置的类
def _init_(self):
#初始化游戏设置
#屏幕设置
self.screen_width=1200
self.screen_height=800
self.bg_color=(230,230,230)