最近,闲来无事,看了AI Sweigart写的《Python游戏编程快速上手(第4版)》。总体感觉这本书写得不错,通过例子深入浅出讲解了python开发2D游戏的基本方法和过程,值得一读。但是,无耐自己记性不太好,基本上属于看完就忘的这种。于是,萌生了自己做一个小游戏的想法。
pygame
一来为了加深学习印象,二来自娱自乐,打发无聊的时间。今天,就带大家熟悉下使用pygame编写游戏的基本结构吧,废话不多说,直接上代码:
import sys
import pygame
def run_game():
#初始化游戏并创建一个屏幕对象
pygame.init()
screen = pygame.display.set_mode((1200,800))
# 设置背景色
bg_color = (230, 230, 230)
pygame.display.set_caption("Game Model")
# 开始游戏主循环
while True:
# 监视键盘和鼠标事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
# 设置背景色
screen.fill(bg_color)
# 让最近绘制的屏幕可见
pygame.display.flip()
if __name__ == "__main__":
run_game()
pygame框架效果图
上面是一段基本的pygame使用小例子,pygame制作小游戏教程未完待续……
python