python的相关应用——pygame的一个小例子
2009-05-05 14:36
423 查看
1、一个小例子
这篇文章摘取pygame网站上的部分内容翻译而来。,以下是一个球的弹跳的例子。
1 import
sys, pygame
# 引入所有pygame中的模块
2 pygame.init() # 初始化所有这些模块
3
4 size =
width, height = 320, 240
5 speed = [2, 2]
6 black
= 0, 0, 0
7
8 screen =
pygame.display.set_mode(size) # 创建一个图形化的窗口
9
10 ball =
pygame.image.load("ball.bmp") # 加载一个图像
11 ballrect = ball.get_rect()
12
13 while
1: # 程序初始化将要运行
14 for event in
pygame.event.get():
15 if event.type == pygame.QUIT:
sys.exit() # 检查用户输入,如果发生QUIT事件则退出
16
17 ballrect =
ballrect.move(speed) # 以speed移动图形
18 if ballrect.left < 0 or
ballrect.right > width:
19 speed[0] = -speed[0]
20 if
ballrect.top < 0 or ballrect.bottom > height:
21
speed[1] = -speed[1]
22
23 screen.fill(black) # 再次以黑色填充屏幕
24
screen.blit(ball, ballrect) # 将ball图像画在屏幕上
25 pygame.display.flip() # 更新显示
以上是对pygame应用的一个简短介绍。pygame也有可以用来处理键盘、鼠标和操纵杆的模块。它可以合成音频,解码流式音乐。借助于Surfaces,你可以画出简单的形状,旋转缩放图片。甚至于可以像python数值数组那样实时操作一张图片的像素。它也支持视频回放和音频CD。pygame也能够作为PyOpenGL的跨平台显示层。实际上大部分的pygame模块是用C写的,很少的一部分是用python。
2、pygame模块
cdrom 管理cdrom设备和音频回放。
cursors 载入光标图像,包括标准光标。
display 控制显示窗口或屏幕
draw 在界面上画简单的图形
event 管理事件和事件序列
font 创建和提供默认字体
image 保存和载入图片
joystick 管理操作杆设备
key 管理键盘
mouse 管理鼠标
movie mpeg电影的回放
sndarray 以数字控制声音
surfarray 以数字控制图像
time 控制时间
transform 缩放,旋转和反转图像
这篇文章摘取pygame网站上的部分内容翻译而来。,以下是一个球的弹跳的例子。
1 import
sys, pygame
# 引入所有pygame中的模块
2 pygame.init() # 初始化所有这些模块
3
4 size =
width, height = 320, 240
5 speed = [2, 2]
6 black
= 0, 0, 0
7
8 screen =
pygame.display.set_mode(size) # 创建一个图形化的窗口
9
10 ball =
pygame.image.load("ball.bmp") # 加载一个图像
11 ballrect = ball.get_rect()
12
13 while
1: # 程序初始化将要运行
14 for event in
pygame.event.get():
15 if event.type == pygame.QUIT:
sys.exit() # 检查用户输入,如果发生QUIT事件则退出
16
17 ballrect =
ballrect.move(speed) # 以speed移动图形
18 if ballrect.left < 0 or
ballrect.right > width:
19 speed[0] = -speed[0]
20 if
ballrect.top < 0 or ballrect.bottom > height:
21
speed[1] = -speed[1]
22
23 screen.fill(black) # 再次以黑色填充屏幕
24
screen.blit(ball, ballrect) # 将ball图像画在屏幕上
25 pygame.display.flip() # 更新显示
以上是对pygame应用的一个简短介绍。pygame也有可以用来处理键盘、鼠标和操纵杆的模块。它可以合成音频,解码流式音乐。借助于Surfaces,你可以画出简单的形状,旋转缩放图片。甚至于可以像python数值数组那样实时操作一张图片的像素。它也支持视频回放和音频CD。pygame也能够作为PyOpenGL的跨平台显示层。实际上大部分的pygame模块是用C写的,很少的一部分是用python。
2、pygame模块
cdrom 管理cdrom设备和音频回放。
cursors 载入光标图像,包括标准光标。
display 控制显示窗口或屏幕
draw 在界面上画简单的图形
event 管理事件和事件序列
font 创建和提供默认字体
image 保存和载入图片
joystick 管理操作杆设备
key 管理键盘
mouse 管理鼠标
movie mpeg电影的回放
sndarray 以数字控制声音
surfarray 以数字控制图像
time 控制时间
transform 缩放,旋转和反转图像
相关文章推荐
- python(dict字典相关知识以及小例子:生成一个列表,存放100个随机整数,找出出现次数最多的数字)
- Python里的例子:一个基础验证相关的教程
- Python字典应用的一个例子
- Python字典应用的一个例子
- java中类集的应用,简单的一个图书超市的例子
- JAVA数据库应用的一个小例子
- Python Selenium结合使用的一个小例子
- .NET MSChart应用的一个简单例子
- Python——通过while、for、if—else完成一个小程序 学Python的第三天,郑老师让我们写一个计算车费的小程序,还好之前有写小程序的基础,然后很快就完成了,下面是相关内容(^_^)
- python相关应用——twisted
- 用一个简单的例子来理解python高阶函数
- 使用python-pygame包生成一个艺术照片-学习笔记13
- 给新手一个python正则表达式的入门例子
- python 对一个函数应用多个装饰器
- 用python创建一个简单的restful风格的web服务应用
- CSS布局中一个简单的应用BFC的例子
- python抓取网页的一个小例子
- 在写一个iOS应用之前必须做的7件事(附相关资源)
- python例子-开始一个Django项目
- python及相关模块库的安装教程,例如pygame,Numpy, Scipy, matplotlib和scikit-learn等模块sklearn库