猫史档案馆


制作一个RGB调色器

用户:Pixel_CraftPixel_Craft查看:0 回复:2 评论:0 创建时间:2019-02-12T16:12:54


如何在Python制作一个RGB模式的调色器?

emotion_编程猫_翻白眼

制作调色器需要一行重要的代码:

turtle.bgcolor(0, 0, 0)

积木是这样的:center_image

当然代码中的数字可以替换成0~255之间的整数(包括0和255)。

代码中的设置背景可以换成各种各样设置颜色的代码。

 

1、首先导入海龟库,因为任何库里的代码必须导入库以后才能使用。

import turtle

2、然后添加3个变量,用于输入数字。分别是red,green和blue。

3、接着添加input()代码,在括号里面输入提示。记得要加上字符串符号(''),防止报错。

 

center_image

 

center_image

接下来分别输入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))


回复

上一页1 页 / 共 1下一页
Ryan袁奥Ryan袁奥

emotion_编程猫_点赞

点赞0


评论


不知名的屑Box不知名的屑Box

https://shequ.codemao.cn/community/497306

看看我的罢()

点赞0


评论