用户:Pixel_Craft查看:0 回复:2 评论:0 创建时间:2019-02-12T16:12:54
如何在Python制作一个RGB模式的调色器?

制作调色器需要一行重要的代码:
turtle.bgcolor(0, 0, 0)
积木是这样的:
当然代码中的数字可以替换成0~255之间的整数(包括0和255)。
代码中的设置背景可以换成各种各样设置颜色的代码。
1、首先导入海龟库,因为任何库里的代码必须导入库以后才能使用。
import turtle
2、然后添加3个变量,用于输入数字。分别是red,green和blue。
3、接着添加input()代码,在括号里面输入提示。记得要加上字符串符号(''),防止报错。
接下来分别输入red,green和blue的input()代码。
red = (input('请输入0~255的红色颜色值。'))
green = (input('请输入0~255的绿色颜色值。'))
blue = (input('请输入0~255的蓝色颜色值。'))
4、然后要输入设置背景颜色的代码。
turtle.bgcolor(red, green, blue)
#第一个逗号前面的变量/数字表示红色。
#第二个逗号前面的变量/数字表示绿色。
#第二个逗号后面的变量/数字表示蓝色。
5、把三个变量都转化成整数类型,否则屏幕显示黑色,因为input代码询问时输入的符号、数字或文字输出结果都是字符串,而RGB代码只能在3个值都是数字时才有作用。
可以这样做:
方法1:
red = int(input('请输入0~255的红色颜色值。'))
green = int(input('请输入0~255的绿色颜色值。'))
blue = int(input('请输入0~255的蓝色颜色值。'))
turtle.bgcolor(red, green, blue)
方法2:
red = input('请输入0~255的红色颜色值。')
green = input('请输入0~255的绿色颜色值。')
blue = input('请输入0~255的蓝色颜色值。')
turtle.bgcolor(int(red), int(green), int(blue))
完整的代码:
import turtle
#自定义颜色
red = int(input('请输入0~255的红色颜色值。'))
green = int(input('请输入0~255的绿色颜色值。'))
blue = int(input('请输入0~255的蓝色颜色值。'))
turtle.bgcolor(red, green, blue)
或者是这样的:
import turtle
#自定义颜色
red = (input('请输入0~255的红色颜色值。'))
green = (input('请输入0~255的绿色颜色值。'))
blue = (input('请输入0~255的蓝色颜色值。'))
turtle.bgcolor( int(red), int(green), int(blue))