上一章我们介绍了pygame的下载,于是这篇就来依次讲解一下pygame的基础知识。
首先,按照世界惯例,我们来写一个hello world程序:
import pygame,sys
from pygame.locals import *
pygame.init()
windowSurface=pygame.display.set_mode((400,300))
pygame.display.set_caption('Hello World')
while True:
for event in pygame.event.get();
if event.type==QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
当你运行这个程序时,系统会弹出一个窗口,这简直是史上最无聊的游戏了,只不过窗口上显示了一个标题“Hello World”罢了。不过这是你创建一个游戏的第一步,接下来我们来详细解析一下每一行代码:
import pygame,sys
第一行是一个import语句,它导入了pygame和sys两个模块以便后面使用。
from pygame.locals import *
这也是一条import,它用了另一种格式:from … import *。
pygame.init()
这就是pygame的一个函数pygame.init()的调用,在使用别的pygame的函数前总要使用这个函数,现在你并不需要知道这个函数究竟有什么确切的用处。
windowSurface=pygame.display.set_mode((400,300))
这一行调用了pygame.display.set_mode()函数,我们给这个函数传入了一个元组(400,300),它告诉这个函数要创建一个宽多少像素,高多少像素的窗口,正如(400,300)这个元组告诉他要创建一个宽400像素,高300像素的窗口。
pygame.display.set_caption('Hello World')
这一行调用了pygame.display.set_caption()函数来设置窗口标题,这里传入了’Hello World’这个字符串,最后显示在标题框中。
今天我们的讲解就先到这里了,下次再见!