Github上有一些基于Python开发的开源小游戏,比如说基于Python Pygame库开发植物大战僵尸。 PyGame在优秀的SDL库之上添加了更多功能。允许使用python语言创建功能齐全的游戏和多媒体程序。具有高度的可移植性,几乎可以在所有平台和操作系统上运行。 该游戏仓库主要包含三部分:游戏代码、游戏素材、数据库 1、游戏代码就是Pygame库提供框架,然后python搭建游戏规则,全部代码将近3000行。 2、游戏素材主要包括僵尸、植物、背景等图片,图片会导入进游戏界面,然后写动态事件过程来实现游戏画面。 3、数据库是用json来存储游戏过程数据,这里包括了位置、时间、关卡等。