Scratch制作颜色面板

来源 :电脑报 | 被引量 : 0次 | 上传用户:tiankoufangfangtu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


图1:Scratch的颜色选取面板


圖2:Phomshop的亮度立方体颜色面板

  在使用绘图软件时,我们常常通过软件的“颜色面板”来选择所需的颜色,软件为了方便我们快速准确地选取颜色会提供多种颜色选取方式。比如Scratch提供的颜色、饱和度、亮度滑块方式(如图1)和Photoshop提供的色相立方体模式或亮度立方体模式的颜色面板(如图2)。
  今天我们就用Scratch模拟出Photoshop的亮度立方体模式的颜色面板来,并且可以从这个颜色面板提取颜色用于绘画。
  首先观察Photoshop的颜色面板的颜色的分布情况,画布为正方形,颜色从红色、紫色、蓝色、绿色向黄色、橙色逐渐变化,这种颜色模式使用的是RGB色,即色板中所有的颜色都是通过Red(红色)Green(绿色)Blue(蓝色)混合而成,右边的单色带用来控制亮度,也就是说整个方形区域的颜色亮度不变,变化的只有颜色和饱和度。仔细观察后我们知道编程的目标就是绘制出一个颜色和饱和度渐变的正方形区域。
  第一步:绘制一块正方形的颜色面板,这要用到画笔工具,新建一个空白角色,将初始位置定位在(0,0),画笔的颜色和饱和度初始值都为0,亮度初始值为100。然后增加自制积木模块“颜色画板”,在自制积木模块中,用双重嵌套循环来绘制颜色面板,外层的循环控制Y坐标的变化,内层的循环控制X坐标的变化,X轴的宽度和Y轴的高度都限制在100,这是根据画笔参数取值范围确定的,每次循环增加1;画笔的颜色在内层循环过程增加100次,同时画笔的饱和度在外层循环过程中增加1;每当绘制完一行,要将X坐标恢复到初始值0,并且Y坐标增加1;特别需要注意落笔和抬笔的状态。绘制完成后便可以看到舞台中出现了颜色调料板(如图3)。



  绘制完颜色调料板,剩下的事情就从色板中提颜色用来绘画,增加新的积木模块“手动画笔”,在模块中重复执行检测,判断鼠标落在色板的哪个位置,当按下鼠标时,系统会根据画笔落下的位置判断颜色(鼠标的X坐标)和亮度(鼠标的Y坐标),然后按下空格键画笔便可以根据我们鼠标方向进行绘制了(如图4)。



  这个程序简单又有趣,我们竟然可以用Scratch自制出一个颜色面板,还可以提取颜色。有兴趣的同学还可以结合我们之前学过的知识,将色板和几何图案结合在一起,制作出与众不同的特色图案花纹,赶紧动手试试看吧。
其他文献
传承天启血统,钧天装甲加持  索泰旗下天启系列N卡在玩家中的口碑非常不错,其独有的3+2风扇散热设计堪称一绝。这款RTX 3080 Ti天启也不例外,搭载了家族式的钧天装甲3风扇散热器,正面中间的风扇配备了天启之环RGB灯效,开机之后的视觉效果很有冲击力。在显卡背面的铝合金装甲背板上、天启之翼图案的位置预留了两个风扇位,专用的RGB风扇对GPU和供电电路进行辅助散热,同时在水平安装显卡的立式机箱中
期刊
●荣耀MagicBook 14:超低价位也有4核处理器  锐龙5 3500U/8GB/256GB SSD/FHD IPS  参考价格:3199元(天猫荣耀官方旗舰店)  荣耀MagicBook14是一款定位于3000元超低价位的14英寸轻薄本——老同学都知道,牛叔一般不推荐3500元以下的笔记本,因为超低价位的机型,很多时候连保障整机性能的最低硬件配置都达不到,既谈不上什么使用体验,也谈不上购买价
期刊
游玩合作类手游时,只靠外放并不能得到很好的团队协作体验,这时一款方便交流的游戏耳机的重要性就体现出来了。比如今天给大家带来的赛睿TUSQ入耳式游戏耳机,兼容多种移动设备,采用双麦克风设计,支持高品质的语音通话,是手游“吃鸡”的不二之选。  打开耳机包装,放置耳机的底托向右滑动就可以“解锁”耳机,取出固定在上面的可拆卸吊杆式麦克风,该麦克风为全向拾音设计,频响范围100~1000Hz,灵敏度-44d
期刊
第11代酷睿旗舰功耗、发热远超锐龙7 5800X  从规格对比上看,锐龙7 5800X和酷睿i911900K同为8核心16线程的配置,TDP只相差20W,差距并不大。实际上TDP是指芯片电流热效应以及其他形式产生的热能,是要求芯片的散热系统必须能够驱散的最大总热量,显然这并不代表处理器的真实功耗。  根据我们实际的测试,酷睿i9 11900K在满载时的功耗远远不止125W。特别是在开启ABT技术让
期刊
先说硬件功率:处理器最高70W,独显最高95W  处理器方面,暗影骑士·擎搭载的是英特尔第11代酷睿i7 11800H处理器,采用10nm制程,基于全新的Willow Cove核心架构,具备8核16线程的强大规格,基准频率2 3GHz,最高睿频4.6GHz,三级缓存达到了24MB。它的处理器单负载下的稳定性能释放最高是70W。  显卡方面,NVIDIA给出的RTX 3060官方功率范围是60W~1
期刊
同级最耐操屏幕  在Redmi的Note系列产品中,分别将5 5英寸大屏、金属机身、一亿像素等等诸多旗舰机的特性带到了千元价位,这也完美演绎了Redmi“高端产品大众化”的品牌理念。作为Note系列的第十代产品,这次它又会将什么带到千元价位呢?  我们手里这台是Redmi Note 10 Pro(以下简称10 Pro),起售价为1499元(6GB+128GB),处于国内市场竞争最激烈的1500元档
期刊
第一步:搭建建筑物的“模块”  我们的建筑效果简单来说就是“搭积木”,通过让X、Y、Z方向的“积木”数量变化来形成生长效果,而且为了增强戏剧化,还需要“积木”有不同的设计,而且在生长过程中“积木”还会随机变化。为此,我们简单设计3个不同的模块,如图1所示。注意,这里需要把它们的尺寸设置为完全相同,这样才能方便我们的后续调整。  将这3个模块新建一个集合,接下来我们再随便新建一个物体,然后进入它的几
期刊
外观设计尽显硬派风范  华硕TUF RTX 3080Ti-O12G-GAMING采用了由更加极简线条构成的全新TUF GAMING LOGO标识,充满了科技感的锐利角度,更符合年轻潮玩玩家的喜好。全金属材质的散热器外壳造型同样由大量锐利且不规则的线条勾勒而成,搭配灰色主色调,有如重装机甲一般,尽显硬派美学风范。显卡灯效还能与其他支持Aura Sync的设备进行联动,让光污染主机的整体效果更为统一。
期刊
微软为医疗行业一掷千金  微软近年并购案不断,光是今年传出的消息就有Pinterest、Discord,以及刚刚敲定的Nuance。根据微软和Nuance Communications签订的协议显示,前者以197亿美元收购这家语音技术供应商,并将其技术整合到医疗及其他产业云方案中。  这桩交易以Nuance收盘股价溢价23%,每股56美元全现金方式收购,价值160亿美元,连同债务总金额达197亿美
期刊
目前,在以树莓派、掌控板和Arduino为代表的开源硬件编程创客教育领域中,以“万物互联”为核心的物联网(IoT:Internet of Things)应用越来越广泛。利用手机微信的物联网小程序和在掌控板中进行mPython X编程,我们可以快速进行物联网应用案例的开发,比如用手机微信远程操控掌控板的红绿灯。1.手机微信端配置“掌控板物联网”小程序  首先,在手机微信中搜索“掌控板物联网”小程序,
期刊