开始开发游戏《外星人入侵》吧。首先要创建一个空的Pygame窗口,供之后用来绘制游戏元素,如飞船和外星人。我们还将让这个游戏响应用户输入,设置背景色,以及加载飞船图像
系列文章目录
一、Pygame的安装与项目规划
文章目录
目录
1.1 pygame.display.set_mode( )函数
该函数的实参可以只是单独的字符串,也可以有其他参数。主要作用为设置当前窗口,也就是之前的surface的标题栏 1.3 pygame.display.flip( )函数
创建Pygame游戏窗口及响应用户输入
下面将创建一个表示游戏的类,以及创建空的Pygame窗口。为此,在文本编辑器中新建一个文件,将其保存为alien_invasion.py,再输入如下代码:
import sys
import pygame
class AlienInvasion:
"""管理游戏资源和行为的类"""
def __init__(self):
"""初始化游戏并创建游戏资源"""
pygame.init()
self.screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("ALien Invasion")
def run_game(self):
"""开始游戏的主循环"""
while True:
#监视键盘和鼠标的动作
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
#让最近绘制的屏幕可见
pygame.display.flip()
。3
if __name__ == '__main__':
#创建游戏实例并运行游戏
ai = AlienInvasion()
ai.run_game()
下面我们进行分步讲解:
一、 pygame.display模块
该模块是pygame中用于控制窗口和屏幕显示的模块
其主要函数如下: