pygame的常用模块
加载图片:
pygame.image.load("图片名称")
eg:
xiaojiejie = pygame.image.load("./data/a/o/l/t/i/p/xiaojiejie.jpeg")
# ./data/a/o/l/t/i/p/xiaojiejie.jpeg 图片寻找路径
1
2
3
4
5
设置窗口标题:
pygame.display.set_caption('来自一个爱你的小哥哥')
1
加载左上角的小图标:
taoxin = pygame.image.load("./data/a/o/l/t/i/p/taoxin.jpg").convert_alpha()
pygame.display.set_icon(taoxin)             #图标
1
2
效果示意图:
背景颜色:
#以下是三原色
red = (255,0,0)
green = (0,255,0)
blue = (0,0,255)
#根据三原色可按比例调制出其他颜色
eg:
grey = (177,177,177)
white = (255,255,255)
black = (0,0,0)
1
2
3
4
5
6
7
8
9
mp3音乐加载:
pygame.mixer.music.load("./data/a/o/l/t/i/p/jingqiaoqiao.mp3")
1
音乐播放:
#在主循环中
        if pygame.mixer.music.get_busy() == False:	#如果音乐没有播放
            pygame.mixer.music.play()				#播放音乐
1
2
3
给窗口填充颜色:
screen.fill((255,255,255))			#(255,255,255)为白色
1
将加载后的图片刷新到窗口指定位置:
screen.blit(xiaojiejie, (width_x, height_y))
#xiaojiejie为加载图片时赋予的变量
#(width_x, height_y)为以窗口左上角为(0,0)点的坐标系中的位置
1
2
3
刷新窗口:
#在主循环中:
           pygame.display.flip()
或         pygame.display.update(http://www.amjmh.com)
1
2
3
加载文字:
#在主循环中:
    textFont = pygame.font.SysFont("SimHei", 30)	#加载字体
    wo = textFont.render("我" , True, (200,0,60))	#加载文字
    screen.blit(wo, (150, 440))						#将文字刷新到窗口指定位置
    pygame.display.update()							#刷新窗口
1
2
3
4
5
延时程序:
pygame.time.wait(3000) #程序停止3秒
pygame的常用模块的更多相关文章
- atitit 商业项目常用模块技术知识点 v3 qc29
		atitit 商业项目常用模块技术知识点 v3 qc29 条码二维码barcodebarcode 条码二维码qrcodeqrcode 条码二维码dm码生成与识别 条码二维码pdf147码 条码二维码z ... 
- 《Ansible权威指南》笔记(3)——Ad-Hoc命令集,常用模块
		五.Ad-Hoc命令集1.Ad-Hoc命令集通过/usr/bin/ansible命令实现:ansible <host-pattern> [options] -v,--verbose ... 
- python学习笔记(5)--迭代器,生成器,装饰器,常用模块,序列化
		生成器 在Python中,一边循环一边计算的机制,称为生成器:generator. 如: >>> g = (x * x for xin range(10)) >>> ... 
- 进击的Python【第五章】:Python的高级应用(二)常用模块
		Python的高级应用(二)常用模块学习 本章学习要点: Python模块的定义 time &datetime模块 random模块 os模块 sys模块 shutil模块 ConfigPar ... 
- Python模块之常用模块,反射以及正则表达式
		常用模块 1. OS模块 用于提供系统级别的操作,系统目录,文件,路径,环境变量等 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("di ... 
- python学习笔记之常用模块(第五天)
		参考老师的博客: 金角:http://www.cnblogs.com/alex3714/articles/5161349.html 银角:http://www.cnblogs.com/wupeiqi/ ... 
- day--6_python常用模块
		常用模块: time和datetime shutil模块 radom string shelve模块 xml处理 configparser处理 hashlib subprocess logging模块 ... 
- Tengine 常用模块使用介绍
		Tengine 和 Nginx Tengine简介 从2011年12月开始:Tengine是由淘宝网发起的Web服务器项目.它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能 和特性. ... 
- Saltstack常用模块及API
		Saltstack提供了非常丰富的功能模块,涉及操作系统的基础功能.常用工具支持等,更多模块信息可以查看官网模块介绍.也可以通过sys模块列出当前版本支持的模块. salt '*' sys.list_ ... 
随机推荐
- 9.用ExecuteSqlCommand执行存储过程
			比如你有一个存储过程 IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[CreateAutho ... 
- 定制ListView的界面(让列表中不仅有文字还有图片fruitImage.setImageResource(fruit.getImageId());)
			1.定义自己的实体类来作为ListView的适配类型如: public class Fruit { private String name;//水果的名字 private int imageId;// ... 
- uploadify 上传文件插件
			今天在项目中要用到文件上传功能时,想借助Jquery方式来实现,于是想到用uploadify插件来实现.不经意间在网上看到了一遍关于这个插件的用法,写的很好.在这里就分享给大家,希望对大家有帮助.以下 ... 
- abap 优化之ST05
			DATA: gt_mara TYPE TABLE OF mara. SELECT * INTO TABLE gt_mara FROM mara WHERE MATKL = 'L000001' %_hi ... 
- Java高并发程序设计学习笔记(二):多线程基础
			转自:https://blog.csdn.net/dataiyangu/article/details/86226835# 什么是线程?线程的基本操作线程的基本操作新建线程调用run的一种方式调用ru ... 
- redis集群启动和关闭脚本
			创建startall.sh /usr/local/redis/bin/redis-server /usr/local/redis/redis-cluster/7001/redis.conf /usr/ ... 
- Delphi Label组件
- centos7 Keepalived + Haproxy + MySQL pxc5.6
			拓扑图 应用通过 VIP 连接到 Haproxy,Haproxy 通过http代理分发请求到后端 3 台 MySQL pxc. Keepalived 可以有效防止 Haproxy 单点故障. MySQ ... 
- python  django 重新安装不能创建项目
			这里仅给大家做个思路提醒: 1.如果在别的地方找到一样的问题那就按别的方法去解决 2.如果是创建startproject的时候 报错:no module named 'mysite' 这个的话就和 ... 
- 【2017 北京集训 String 改编版】子串
			题意 你有一个字符串,你需要支持两种操作: 1:在字符串的末尾插入一个字符 \(c\) 2:询问当前字符串的 \([l,r]\) 子串中的不同子串个数 为了加大难度,操作会被加密(强制在线). \(n ... 
