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秒
最新文章
- svn报错cleanup failed–previous operation has not finished; run cleanup if it was interrupted的解决办法
- 7.1WebApi2的异常处理
- java.lang.InstantiationException-反射机制
- UVa 10883 (组合数 对数) Supermean
- Javascript访问css样式信息
- 虚拟机windows xp 下安装配置mysql cluster 7.3.2
- 基于Andoird 4.2.2的Account Manager源代码分析学习:AccountManagerService系统服务的添加
- bootmgr is missing 开机无法进系统怎么办
- gitea 源码阅读笔记 002 生成无依赖单文件可执行包
- HibernateTemplate的用法以及作用
- Find a multiple POJ - 2356 (抽屉原理)
- 认识bash和shell
- Python.SQLAlchemy.0
- C# 多线程九之Timer类
- ios中NSObject分类(2)
- 3.Spring MVC return url问题总结
- centos solr4.5 tomcat 简单安装[已测试ok]
- CentOS7 防火墙配置-详解
- Ubuntu16.04安装视觉SLAM环境(ceres-solver)
- 阿里大鱼短信接口(Python3版)
热门文章
- python网络爬虫(9)构建基础爬虫思路
- idea-代码格式化快捷键设置(2019.1版)
- 总线(bus)简介
- 提升scrapy的爬取效率
- qt treaview项checkbox样式
- python之time
- NDK: ant 错误 [javah] Exception in thread ";main"; java.lang.NullPointerException 多种解决办法
- 如何查看FQDN
- Ansible-Playbook实战
- Ubuntu安装配置Tensorflow-GPU