| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> pygame 初识 -> 正文阅读 |
|
[Python知识库]pygame 初识 |
一、pygame安装pygame是做游戏的第三方库,首先安装pygame
注意: -i及之后的是防止不能访问国外网站,转用清华源进行安装 安装成功大至会出现图中圈出来的Successfully字样 ? 二、pygame第一个小程序
运行结果会闪现一个小窗口: 加两行代码,保持窗口:
更优雅的结束:
?这里使用了pygame的事件机制,while循环中不停获取pygame的事件,当发现有事件类型是退出时,整个程序退出 三、在窗口中画图
此程序相比上个程序新增3行代码, fill行表示整个窗口填充为白色 draw行是实际的画圆代码,screen表示画在哪个对象上,[255,0, 0]表示圆的颜色是红色,[100,100]表示画圆中心点的坐标,30是圆的半径,0表示此圆的宽度为0,即圆整个是红色填充。 flip()是一个类似输出的函数,将整幅图(白色的窗口和红色的圆)都显示出来。 四、pygame中的颜色rgb的颜色表示法:红绿蓝三元色 颜色在pygame中的定义
挑出红绿蓝在color中的定义:
3个点的省略号表示中间还有其它的定义,简单说明一下,'red'为字符串,指颜色名,rgb的值在r上为255,?其它2元上为0,最后一个255表示透明度,这里表示一点都不透明 五、pygame中的坐标针对设定为640*480的窗口,左上角为坐标(0,0),?右下角为(640,480),?中间的坐标为(320, 240) 窗口从左向右用X表示,最左边X=0,?最右边X=640,?最中间X=320 从上到下用Y表示,最上边Y=0,最下边Y=480,中间Y=240 如下图所示: ?现在我们将之前的圆画到窗口中间去:
效果图: ?六、形状和大小
七、提升:半透明的圆环
? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 15:34:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |