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实现数通设备tftp备份配置文件示例
Apr 02 Python
Python map和reduce函数用法示例
Feb 26 Python
numpy返回array中元素的index方法
Jun 27 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python设置环境变量的作用和实例
Jul 09 Python
python实现翻转棋游戏(othello)
Jul 29 Python
python如何通过twisted搭建socket服务
Feb 03 Python
Python爬取365好书中小说代码实例
Feb 28 Python
Python3中FuzzyWuzzy库实例用法
Nov 18 Python
快速一键生成Python爬虫请求头
Mar 04 Python
python自动化测试之Selenium详解
Mar 13 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 form 表单传参明细研究
2009/07/17 PHP
PHP之认识(二)关于Traits的用法详解
2019/04/11 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
Gird事件机制初级读本
2007/03/10 Javascript
简单的JS多重继承示例
2008/03/13 Javascript
通过判断JavaScript的版本实现执行不同的代码
2010/05/11 Javascript
ASP 过滤数组重复数据函数(加强版)
2010/05/31 Javascript
javascript动态修改Li节点值的方法
2015/01/20 Javascript
JS实现控制表格单元格垂直对齐的方法
2015/03/30 Javascript
jQuery与getJson结合的用法实例
2015/08/07 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
浅谈jQuery animate easing的具体使用方法(推荐)
2016/06/17 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
js 判断各种数据类型的简单方法(推荐)
2016/08/29 Javascript
jquery.zclip轻量级复制失效问题
2017/01/08 Javascript
JavaScript通过filereader接口读取文件
2017/05/10 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
vue中轮训器的使用
2019/01/27 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
python的id()函数解密过程
2012/12/25 Python
Pyhthon中使用compileall模块编译源文件为pyc文件
2015/04/28 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
用python实现的线程池实例代码
2018/01/06 Python
Python Websocket服务端通信的使用示例
2020/02/25 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
html5 div布局与table布局详解
2016/11/16 HTML / CSS
Linux面试题LINUX系统类
2014/11/19 面试题
表扬信格式
2014/01/12 职场文书
高一地理教学反思
2014/01/18 职场文书
会展策划与管理专业求职信
2014/06/09 职场文书
公证处委托书
2015/01/28 职场文书
工作会议通知
2015/04/15 职场文书
《梅花魂》教学反思
2016/02/18 职场文书