《Python和Pygame游戏开发指南》——2.12 pygame.Color对象

  1. 云栖社区>
  2. 博客>
  3. 正文

《Python和Pygame游戏开发指南》——2.12 pygame.Color对象

异步社区 2017-05-02 13:44:00 浏览1339
展开阅读全文

本节书摘来自异步社区《Python和Pygame游戏开发指南》一书中的第2章,第2.12节,作者[美]Al Sweigart(斯维加特), 李强 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.12 pygame.Color对象

你需要知道如何表示一种颜色,因为Pygame的绘制函数需要一种方式来知道你想要使用何种颜色进行绘制。3个整数或4个整数的一个元组是一种方式。另一种方式是一个pygame.Color对象。你可以调用pygame.Color()构造函数,并且传入3个整数或4个整数,来创建Color对象。可以将这个Color对象存储到变量中,就像可以将元组存储到变量中一样。尝试在交互式shell中输入如下的内容。


screenshot

Pygame中的任何绘制函数(我们将会学习一些),如果有一个针对颜色的参数的话,那么可以为其传递元组形式或者Color对象形式的颜色。即便二者是不同的数据类型,但如果它们都表示相同的颜色的话,一个Color对象等同于4个整数的一个元组(就像42 == 42.0将会为True一样)。

既然你知道了如何表示颜色(作为pygame.Color对象,或者是3个整数或4个整数的一个元组,3个整数的话,分别表示红色、绿色和蓝色,4个整数的话,还包括一个可选的alpha值)和坐标(作为表示X 和Y 的两个整数的一个元组),让我们来了解一下pygame.Rect对象,以便可以开始使用Pygame的绘制函数。

网友评论

登录后评论
0/500
评论
异步社区
+ 关注