学习子弹飞机游戏,从零开始,坚持学习!
创建Pygame 窗口以及响应用户输入
安装pygame pip install pygame
创建alien_invasion.py脚本文件
- 初始化游戏并创建一个屏幕对象
- 实参(1200, 800)是一个元组,指定了游戏窗口的尺寸。通过将这些尺寸值传递给pygame.display.set_mode()
- 我们创建了一个宽1200像素、高800像素的游戏窗口
- 创建监视键盘和鼠标事件
- 设计让最近绘制的屏幕可见
import sys,pygame
def run_game():
# 初始化游戏并创建一个屏幕对象
pygame.init()
""" 实参(1200, 800)是一个元组,指定了游戏窗口的尺寸。通过将这些尺寸值传递给pygame.display.set_mode(),
我们创建了一个宽1200像素、高800像素的游戏窗口
"""
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()
# 让最近绘制的屏幕可见
pygame.display.flip()
run_game()
"""这将初始化游戏并开始主循环"""
Pygame默认创建一个黑色屏幕,这太乏味了。下面来将背景设置为另一种颜色
优化脚本alien_invasion.py 设置背景色
bg_color = (230,230,230)
完整代码参考
import sys,pygame
def run_game():
#初始化游戏并创建一个屏幕对象
pygame.init()
""" 实参(1200, 800)是一个元组,指定了游戏窗口的尺寸。通过将这些尺寸值传递给pygame.display.set_mode(),
我们创建了一个宽1200像素、高800像素的游戏窗口
"""
screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
#设置背景色
bg_color = (230,230,230)
# 开始游戏主循环
while True:
# 监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 每次循环时都重绘屏幕
screen.fill(bg_color)
pygame.display.flip()
"""这将初始化游戏并开始主循环"""
run_game()

网友评论