pygame01——初始pygame

RocNg 2020-05-03

一、历史

首先,简要了解一下Pygame的历史吧~

Pygame最初是由Pete Shinner编写的,该项目于2000年10月启动,六个月后,pygame版本1.0发布。pygame是一个利用SDL(Simple DirectMedia Layer)写就的游戏库。SDL 是一个用于控制多媒体的跨平台C库,与DirectX相当,它已被用于数百种商业和开源游戏。Pete Shinner对Python和SDL两个项目的简洁与优雅印象深刻,他决定将Python和SDL结合起来,组建一个真正利用Python的项目,目标是让做简单的事情变得容易,让困难的事情变简单。老子曰:“大道至简”。大佬们果然穿越古今之心有灵犀一点通啊~

二、安装Pygame

2.1 下载Anaconda

Anaconda是一个科学计算环境,当在电脑上安装好Anaconda3以后,就相当于安装好了Python。首先,在Anaconda官网 (https://www.anaconda.com/download/) 直接根据电脑系统类型进行下载不同的版本:Windows、macOS、Linux。

pygame01——初始pygamepygame01——初始pygame

随后,按照指令安装即可。安装完成后,需要检验是否安装成功。点击“开始”-- “Anaconda3(64-bit)”--“Anaconda Navigator”。如果可以成功启动Anaconda Navigator则说明安装成功。打开后,会出现如下图所示界面,至于IDE开发环境,阿呆选择的是spyder,它与MATLAB的工作空间及其相似,如果之前有学过MATLAB的朋友,就尝试用用spyder吧~

pygame01——初始pygame

2.2 启动Anaconda 命令窗口:

检验python安装:开始>所有程序 >Anaconda3(64-bit)>Anaconda prompt,直接输入Python,回车,就可以看到如下界面啦~

pygame01——初始pygame

三、下载pygame

接着,在输入键后面输入pip install pygame,回车。程序便会开始下载你要求的包了。下载完成后,我们接着在编辑区域输入conda list,就会显示出许多的安装包。我们按照字母顺序找到pygame就可以啦~

pygame01——初始pygame

另一种检查的办法是打开Spyder,在Ipython console窗口内输入import pygame,就可以看到pygame和你打招呼啦~

pygame01——初始pygame

“工欲善其事,必先利其器”,安装好Pygame,打开新世界。。。

四、游戏代码的六个组成部分

我们先大体了解游戏代码的构成,在后面的文章中,阿呆会为各位看官细细道明每个部分的应用方法。

1. 加载游戏中所需的模块:这个是标准的东西,套路啦,你懂的~

2. 资源处理类:定义一些类来处理最基本的资源,这些资源将加载图像和声音,以及连接和断开网络,加载保存游戏文件以及用户可能拥有的任何其他资源。

3. 游戏对象类:定义游戏对象的类。

4.任何其他游戏功能:定义其他必要的功能,例如记分板,菜单处理等。

5. 初始化游戏:包括pygame对象本身,背景,游戏对象(初始化类的实例)以及可能想要添加的任何其他一些代码。

6. 主循环:将任何输入处理(即,观察用户按键/鼠标按钮),更新游戏对象的代码,最后更新屏幕。

pygame01——初始pygame

相关推荐