pygame库写游戏——入门<5>——游戏中的视觉
来源:互联网 发布:fcc 网络中立 编辑:程序博客网 时间:2024/05/20 21:47
1、 像素的威力
凑近显示器,你能看到图像是由一个一个点构成,这就是像素。至于屏幕分辨率的意义,也就不用多说了吧,一个1280×1024的显示器,有着1310720个像素,一般的32为RGB系统,每个像素可以显示16.7百万种颜色
2、颜色的缩放
“缩放颜色”并不是一种合适的说法,它的准确意义就是上面所说的把颜色变亮或者变暗。一般来说,把颜色的RGB每一个数值乘以一个小于1的正小数,颜色看起来就会变暗了(记住RGB都是整数所以可能需要取整一下)
3、颜色的混合
很多时候我们还需要混合颜色,比如一个僵尸在路过一个火山熔岩坑的时候,它会由绿色变成橙红色,再变为正常的绿色,这个过程必须表现的很平滑,这时候我们就需要混合颜色。
我们用一种叫做“线性插值(linear interpolation)”的方法来做这件事情。为了找到两种颜色的中间色,我们将这第二种颜色与第一种颜色的差乘以一个0~1之间的小数,然后再加上第一种颜色就行了。如果这个数为0,结果就完全是第一种颜色;是1,结果就只剩下第二种颜色;中间的小数则会皆有两者的特色。
阅读全文
0 0
- pygame库写游戏——入门<5>——游戏中的视觉
- pygame库写游戏——入门<2> 游戏中的关键——事件
- pygame库写游戏——入门<1>
- pygame库写游戏——入门<3>——游戏显示
- python pygame — 2048 用python+pygame写2048游戏
- pygame库写游戏——入门<4>——字体
- pygame库写游戏——入门<6>——存储图像
- pygame库写游戏——入门<7>——python.draw
- pygame库写游戏——入门<8>——动画和帧率
- Python--写游戏pygame入门一
- 用Python和Pygame写游戏-入门
- 用pygame写游戏——两色调色板 解释
- python实战游戏开发——安装pygame
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- 用Python和Pygame写游戏-从入门到精通
- Python--写游戏pygame入门三(桌面保护)
- 用Python和Pygame写游戏-从入门到精通
- Tag文件的创建与应用
- SSM 框架 Maven项目整合实例
- git 命令--上传代码 && Window系统下搭建GIT本地服务器
- 自动化运维工具ansible的安装与使用
- foreach的continue和break : Uncaught SyntaxError: Illegal continue statement
- pygame库写游戏——入门<5>——游戏中的视觉
- android适配器,子布局不能撑满父容器
- 长按二维码图片进行相应操作
- Vue.js组件传参案例
- C# 里氏转换(父类转换成子类)( is as )
- No transaction is currently active问题
- 信贷分控的九个维度
- Tomcat部署的方式
- MATLAB中mean的用法