Python编程从入门到实践中的 --snip--
python学习过程中会遇见程序代码样例带–snip–
比如《外星人入侵》项目里面12.3.2设置背景色,再次修改alien_invasion.py的代码时出现的 --snip–,如下
--snip--
def run_game():
--snip--
pygame.display.set_caption("Alien Invasion")
# 设置背景色
bg_color = (230, 230, 230)
# 开始游戏主循环.
while True:
# 监听键盘和鼠标事件
--snip--
# 每次循环时都重绘屏幕
screen.fill(bg_color)
# 让最近绘制的屏幕可见
pygame.display.flip()
run_game()
此时,对比之前的alien_invasion.py
import sys
import pygame
def run_game():
# 初始化游戏并创建一个屏幕对象
pygame.init()
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()
其实就是在–snip–的地方把原来的加上即可,如下
import sys
import pygame # 此处有个snip,补上原来的
def run_game():
# 初始化游戏并创建一个屏幕对象
pygame.init()
screen = pygame.display.set_mode((1200, 800)) # 此处有个snip,补上原来的
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() # 此处有个snip,补上原来的
# 每次循环时都重绘屏幕
screen.fill(bg_color)
# 让最近绘制的屏幕可见
pygame.display.flip()
run_game()
也就是出现–snip–补上之前的就行。