python中pygame模块用法实例


Posted in Python onOctober 09, 2014

本文实例讲述了python中pygame模块用法,分享给大家供大家参考。具体方法如下:

import pygame, sys 
from pygame.locals import * 
 
#set up pygame 
pygame.init() 
 
windowSurface = pygame.display.set_mode((500, 400), 0, 32) 
pygame.display.set_caption("hello, world") 
 
BLACK = (0, 0, 0) 
WHITE = (255, 255, 255) 
RED = (255, 0, 0) 
GREEN = (0, 255, 0) 
BLUE = (0, 0, 255) 
 
basicFont = pygame.font.SysFont(None, 48) 
text = basicFont.render("Hello ,world", True, WHITE, BLUE) 
textRect = text.get_rect() 
 
textRect.centerx = windowSurface.get_rect().centerx 
textRect.centery = windowSurface.get_rect().centery 
 
windowSurface.fill(WHITE) 
 
pygame.draw.polygon(windowSurface, GREEN, ((146, 0),  
(291, 106), (236, 277), (56, 277), (0, 106)))  
 
pygame.draw.line(windowSurface, BLUE, (60, 60), (120,  
60), 4)  
pygame.draw.line(windowSurface, BLUE, (120, 60), (60,  
120))  
pygame.draw.line(windowSurface, BLUE, (60, 120), (120,  
120), 4)  
pygame.draw.circle(windowSurface, BLUE, (300, 50), 20, 0) 
 
pygame.draw.ellipse(windowSurface, RED, (300, 250, 40,  
80), 1)  
 
pygame.draw.rect(windowSurface, RED, (textRect.left - 20,  
textRect.top - 20, textRect.width + 40, textRect.height + 40)) 
 
pixArray = pygame.PixelArray(windowSurface)  
pixArray[480][380] = BLACK  
del pixArray  
 
windowSurface.blit(text, textRect)  
 
pygame.display.update() 
 
while True:  
  for event in pygame.event.get():  
    if event.type == QUIT:  
      pygame.quit()  
      sys.exit()

运行后打出的图片如下:

python中pygame模块用法实例

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
浅谈Python 字符串格式化输出(format/printf)
Jul 21 Python
Python中input与raw_input 之间的比较
Aug 20 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Python WSGI的深入理解
Aug 01 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
selenium+python自动化测试之页面元素定位
Jan 23 Python
linux环境中没有网络怎么下载python
Jul 07 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
Python3标准库之functools管理函数的工具详解
Feb 27 Python
pandas中DataFrame检测重复值的实现
May 26 Python
python根据文件大小打log日志
Oct 09 #Python
python命令行参数解析OptionParser类用法实例
Oct 09 #Python
python测试驱动开发实例
Oct 08 #Python
python批量提交沙箱问题实例
Oct 08 #Python
python求pi的方法
Oct 08 #Python
python实现简单的TCP代理服务器
Oct 08 #Python
python操作CouchDB的方法
Oct 08 #Python
You might like
php页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
提高php编程效率技巧
2015/08/13 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
js转义字符介绍
2013/11/05 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
es6 字符串String的扩展(实例讲解)
2017/08/03 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
在Python中调用ggplot的三种方法
2015/04/08 Python
Python and、or以及and-or语法总结
2015/04/14 Python
Python数组定义方法
2016/04/13 Python
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
2016/05/17 Python
Python中对象的引用与复制代码示例
2017/12/04 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
实例讲解Python脚本成为Windows中运行的exe文件
2019/01/24 Python
python3调用windows dos命令的例子
2019/08/14 Python
python类中super() 的使用解析
2019/12/19 Python
python 实现屏幕录制示例
2019/12/23 Python
python如何通过twisted搭建socket服务
2020/02/03 Python
Python Numpy 控制台完全输出ndarray的实现
2020/02/19 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
HTML5 Canvas概述
2009/08/26 HTML / CSS
美国领先的奢侈手表在线零售商:WatchMaxx
2017/12/17 全球购物
护士自我鉴定范文
2013/10/06 职场文书
护理自荐信
2013/10/22 职场文书
股权转让协议书范本
2014/04/12 职场文书
医院党员公开承诺书
2014/08/30 职场文书
2014年检验科工作总结
2014/11/22 职场文书
淘宝好评语句大全
2014/12/31 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
2016年社区“我们的节日·中秋节”活动总结
2016/04/05 职场文书
导游词之湖州-太湖
2019/10/11 职场文书