导入和初始化pygame的过程是非常简单的,下面的代码即可完成。
import pygamepygame.init()
Pygame是由不同模块组成的单一Python包——有些模块是用C编写的,有些是用Python编写的。有些模块也是可选的,不过,它可能并不在pygame官方的包中。这样,熟练的程序员就可以非常灵活导入需要的模块和初始化它们。
这只是导入pygame的快速介绍,查看pygame示例了解详情。
导入
首先,必须导入pygame包。自pygame 1.4 版本以来,这已经改进成一件容易的事了。大多数游戏会像下面的代码导入所有pygame:
import pygamefrom pygame.locals import *
这里的第一行是唯一必需的。它从pygame包中导入所有可用的pygame模块到。第二行是可选的,它导入一些全局常量和函数(放入当前脚本的全局命名空间中)。
一些pygame模块是可选的,例如font模块。不过不要担心,当"import pygame"时,pygame会自动检查font模块是否可用。如果font模块可用,它将被导入,程序中可用"pygame.font";如果该模块不可用,程序中不可用"pygame.font" (因为它被设置为None)。也可以通过这个方法很容易地测试font模块是否可用。
初始化
在使用pygame做很多事情之前,需要初始化它。最常见的方法是进行一次调用。
pygame.init()这将尝试初始化所有pygame模块。然而,对于特定的程序并非需要初始化所有pygame模块,不过这代码会自动初始化那些需要初始化的模块。当然,也可以轻松地手动强制初始化你要初始化的pygame模块。例如,只初始化font模块,仅需调用:
pygame.font.init()请注意,如果使用 "pygame.init()" 初始化时出错,它会静默失败。当像这样手动初始化模块时,任何错误都会引发异常。任何必须初始化才能使用的模块也有一个"get_init()"函数,调用这个函数后,如果模块已初始化,它将返回True。
对任何模块多次调用init()函数都是安全的。
退出
已初始化的模块通常也有一个quit()函数来清理。不过,无需显式调用这些函数,因为当Python完成时,pygame将干净地退出所有已初始化的模块。
报名咨询:
微信:码助教
微信号:www_5xstar_com 13729135043

Python·Pygame游戏从入门到精通系列:
Python·Pygame游戏从入门到精通 第01课 快速入门
Python·Pygame游戏从入门到精通 第02课 Pygame简介
Python·Pygame游戏从入门到精通 第03课 奇妙Pygame之旅
资料库:https://5xstar.com