赞
踩
Pygame有很多模块,每个模块又有很多方法,在此不能够逐一讲解,所以,我们通过一个实例来学习Pygame,然后再分解代码,讲解代码中的模块。
例:制作一个跳跃的小球游戏。
创建一个游戏窗口,然后在窗口内创建一个小球。以一定的速度移动小球,当小球wordpress碰到游戏窗口的边缘时,小球弹回,继续移动。可以按照如下步骤实现该功能。
(1)创建一个游戏窗口,宽和高设置为640*480。代码如下:
import sys #导入sys模块
import pygame #导入pygame模块
pygame.init() #初始化pygame
size = width,height = 640,480 #设置窗口
screen = pygame.display.set_mode(size) #显示窗口
上述代码中,首先导入pygame模块,然后调用init()方法初始化pygame模块。接下来,设置h3cne窗口的宽和高,最后使用display模块显示窗体。display模块的常用方法如下表selenium所示。
方法名
功能
pygame.dispaly.init
初始化display模块
pygame.dispaly.quit
结束display模块
pygame.dispaly.get_init
如果display模块已经被初始化,则返回True
pygame.dispaly.set_mode
初始化一个准备显示的界面
pygame.dispaly.get_surface
获取当前的Surface对象
pygame.dispaly.flip
更新整的待显示的Surface对象到屏幕上
pygame.dispaly.update
更新部分内容显示到屏幕上,如果没有参数则与flip功能相同
(2)运行上述代码,会出现一个一闪而过的黑色窗口,这是因为程序执行完成后会自动关闭。如果让窗口一直显示,需要使用while True让程序一直执行,此外,还需要设置webdriver关闭按钮。具体代码如下:
#-*-coding:utf-8-*-
import sys #导入sys模块
import pygame #导入pygame模块
pygame.init() #初始化pygame
size = width,height = 640,480 #设置窗口
<Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。