ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# make_colour_hsv ## 根据色调,饱和度,和明度返回颜色 **语法:** ~~~ make_colour_hsv(hue, sat, val); ~~~ | 常量 | 描述 | |-|-| | hue | 颜色的色调 | | sat | 颜色的饱和度 | | val | 颜色的明度 | **返回:** value ### 描述 *GameMaker Studio 2* 让你能用此函数(还有别的)来制作你自己的颜色。这个函数用 *色调* ,*饱和度* ,和*明度* 按要求创建颜色。这些值可以用0到255的数字来表示,所以你可以创造16777216(256*256*256)种颜色!下图分别展示了这些元素是什么意思: ![](https://docs2.yoyogames.com/source/_build/3_scripting/4_gml_reference/drawing/colour/images/hsv.png) 左图将函数种每一种元素拆开展示了,右图则展示了这些元素是如何影响最终颜色的。可以看出,我们甚至都不用改变色调(图为0,红色),改变另外两个设定就能戏剧性改变颜色,改变饱和度会让色调从灰(0)变到纯色调(255),而改变明度会让颜色由暗(0)变亮(255)。 ### 举栗子: ~~~ col = make_colour_hsv(100, 145, 255); ~~~ 上述代码会创造一个颜色并且将其存放在变量"col"中,以便之后使用。