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程序与MySQL的教程
Apr 29 Python
python实现支付宝当面付(扫码支付)功能
May 30 Python
转换科学计数法的数值字符串为decimal类型的方法
Jul 16 Python
Pandas读取MySQL数据到DataFrame的方法
Jul 25 Python
5款Python程序员高频使用开发工具推荐
Apr 10 Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 Python
python实现可变变量名方法详解
Jul 01 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
Python秒算24点实现及原理详解
Jul 29 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
Python 解析pymysql模块操作数据库的方法
Feb 18 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 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与XML、XSLT、Mysql的结合运用实现代码
2009/11/19 PHP
解析PHP生成静态html文件的三种方法
2013/06/18 PHP
PHP面向对象之旅:深入理解static变量与方法
2014/01/06 PHP
PHP简单实现生成txt文件到指定目录的方法
2016/04/25 PHP
PDO::query讲解
2019/01/29 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
JavaScript中判断整数的多种方法总结
2014/11/08 Javascript
javascript实现仿腾讯游戏选择
2015/05/14 Javascript
图解JavaScript中的this关键字
2020/05/28 Javascript
AngularJS自定义服务与fliter的混合使用
2016/11/24 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
2016/12/26 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
JQuery通过后台获取数据遍历到前台的方法
2018/08/13 jQuery
angularJs提交文本框数据到后台的方法
2018/10/08 Javascript
Jquery cookie插件实现原理代码解析
2020/08/04 jQuery
Vue获取微博授权URL代码实例
2020/11/04 Javascript
python实现数值积分的Simpson方法实例分析
2015/06/05 Python
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
Python中正则表达式详解
2017/05/17 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
python实现输入三角形边长自动作图求面积案例
2020/04/12 Python
基于Python-Pycharm实现的猴子摘桃小游戏(源代码)
2021/02/20 Python
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
元旦红领巾广播稿
2014/02/19 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
企业挂职心得体会
2014/09/10 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL