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下使用Txt2Html实现网页过滤代理的教程
Apr 11 Python
Python命令行参数解析模块optparse使用实例
Apr 13 Python
Python基于回溯法解决01背包问题实例
Dec 06 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
使用Python实现画一个中国地图
Nov 23 Python
Python PyInstaller库基本使用方法分析
Dec 12 Python
Pytorch实现神经网络的分类方式
Jan 08 Python
python可视化text()函数使用详解
Feb 11 Python
django自带的权限管理Permission用法说明
May 13 Python
Python unittest discover批量执行代码实例
Sep 08 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
Jan 12 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的面向对象编程
2006/10/09 PHP
php 字符过滤类,用于过滤各类用户输入的数据
2009/05/27 PHP
php function用法如何递归及return和echo区别
2014/03/07 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
初识laravel5
2015/03/02 PHP
yii,CI,yaf框架+smarty模板使用方法
2015/12/29 PHP
PHP 数组黑名单/白名单实例代码详解
2019/06/04 PHP
Laravel手动返回错误码示例
2019/10/22 PHP
Laravel框架基础语法与知识点整理【模板变量、输出、include引入子视图等】
2019/12/03 PHP
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
js实现温度计时间样式代码分享
2015/08/21 Javascript
jQuery validate插件实现ajax验证重复的2种方法
2016/01/22 Javascript
jQuery实现百叶窗焦点图动画效果代码分享(附源码下载)
2016/03/14 Javascript
Backbone.js框架中Model与Collection的使用实例
2016/05/07 Javascript
json的使用小结
2016/06/08 Javascript
Vue+Element使用富文本编辑器的示例代码
2017/08/14 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
python调用cmd复制文件代码分享
2013/12/27 Python
Python网络编程详解
2017/10/31 Python
python中ASCII码字符与int之间的转换方法
2018/07/09 Python
Python json模块dumps、loads操作示例
2018/09/06 Python
python银行系统实现源码
2019/10/25 Python
基于python3实现倒叙字符串
2020/02/18 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python 实现倒计时功能(gui界面)
2020/11/11 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
获奖的大学生创业计划书
2014/01/05 职场文书
文科生自我鉴定
2014/02/15 职场文书
青安岗事迹材料
2014/05/14 职场文书
优秀共产党员事迹材料
2014/12/18 职场文书
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python