Scratch画美丽的数学之花

来源 :电脑报 | 被引量 : 0次 | 上传用户:xin22431
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在学习Scratch过程中,从绘制简单的几何图形到通过平移旋转绘制一些复杂的图形,再通过层叠我们还可以做出我的世界的方块人。但是我们所绘制的图形颜色都比较单一。今天我们来绘制一朵数学之花(图1)。



  看到左边的花朵你想到绘制的方法了吗?不要着急,和我一道一步步地分析如何才能绘制这朵数学之花吧。花是由数片花瓣组成的,而颜色是一层层逐渐收缩的。那么我们可以先绘制出一片花瓣,根据花瓣的数量重复绘制一周,然后改变花瓣的大小与画笔的颜色,画出内侧的一层,重复绘制直到将花朵填满,花瓣→花朵→数学之花(图2)。



  1. 繪制花瓣
  绘制花瓣需要作为基础,可以放在自定义积木块里。花瓣由上弧线和下弧线组成,每条弧线为1/4的圆弧(90°)。为了控制花瓣的大小我们在自制积木中设置参数size控制弧线长度。重复90次绘制一个1/4的圆,设置num1移动步数为2。在绘制两个弧时尤其要注意旋转的角度(图3)。



  2. 组成花朵整体
  单个花瓣绘制完成后,需要对花瓣进行旋转。首先根据用户输入设置需要的花瓣片数n,并且设一个定义花瓣大小的参数flower,根据画面效果这里我将flower设为2。根据花瓣的片数重复运行n次,旋转角度为360°/n。通过两次自制积木变化与控制,绘制出一个花朵的大体框架。
  3. 添加绚丽色彩



  这朵花现在只是画了一个轮廓,如果我们每画完一圈后改变颜色减小花瓣的大小再画一圈,这样不断重复,直到大小为0,就可以画出我们想要的图像了。



  首先询问用户想绘制花瓣的片数,设置画笔的初始颜色和粗细。花瓣数量n设置为回答的数量,增加控制花瓣大小的变量flower,每次画完之后flower减少0.1,同时画笔的颜色增加5,直到flower大小等于0结束。每次减少0.1则2÷0.1=20说明花一共20层。和之前一样在循环中嵌套自制积木,用于控制花的大小和绘制弧度。
  试运行我们编写的代码,看看运行效果,发现运行的时间很长,可以在编辑菜单中打开加速模式。也可以将手动输入参数n变成滑杆模式,通过拖动直接改变n的数值。
其他文献
在神奇的数学王国中,一些特殊的数字有自己的专属别称,比如水仙花数、阿姆斯特朗数、回文数……你可以通过上网查阅找到这些数字中蕴含的秘密,并用程序快速找到它们。今天我就用Scratch来研究一下完全数。  所谓完全数,又称完美数或者完备数,如果一个自然数恰好等于它本身以外的所有因子之和,那么这种数就叫做完全数。要认识完全数首先得理解因子这个概念,因子就是所有可以整除这个数的数,不包括这个数自身。而因数
期刊
最近航嘉MVP系列又迎来新成员——MVP Ares阿瑞斯,其拥有双玻璃全景侧透和左右分仓设计,将灯效的呈现和装机、使用的体验提升到了一个全新的高度,下面我们就一起来详细了解一下这款产品。  MVP Ares阿瑞斯采用了左右分仓结构,高度比一般的中塔机箱要矮一些,宽度略微有所增加,这样设计的好处在于占用空间更少,在满足玩家对于小钢炮机箱支持的同时,硬件扩展性上并没有打折扣:机箱仍然支持ATX主板、1
期刊
摘要:类风湿性关节炎是一种慢性,全身性的炎症.由于病程较长,关节疼痛,肿胀乃至后期的关节畸形,关节功能障碍,使病人的生活质量下降.给病人在精神上,工作生活等方面带来极大的痛苦和不便.提高疗效是至关重要的事情,而搞好护理工作又是提高疗效的重要措施之一.所以在护理这些病人时,应当进行有针对性,有助于提高疗效做好护理工作.  关键词:类风湿性关节炎;心理护理  类风湿关节炎是一种以慢性侵蚀性关节炎为特征
期刊
RGB个性设计,雷电3 助力高速传输  产品信息  容量:1 TB  接口:2 个 Thunderbolt 3  1 个 DisplayPort 1.4  2 个 USB-C 10Gb/s  3 个 USB-A 10Gb/s  1 个音频输入/输出  1 个千兆以太网端口  兼容性:支持 Thunderbolt 3 的PC/笔记本  标称性能:顺序读取3000MB/s/顺序写入2500MB/s  
期刊
众所周知,Python语言非常灵活,有着功能极为强大的标准库和第三方的不断支持,在进行各种数据的处理时非常方便。有时在编程解决同一个问题时会有多种编写方法,代码的简洁性和程序的运行效率各不相同。如果要求编程生成50个1000以内(包括0和1000)各不相同的随机整数,如何来求解呢?在此与大家共享三种方法:1.列表元素的append()追加方法  該方法是最为常规的编程方法,尤其是在学习过其他编程语
期刊
摘要:发展社区卫生服务是合理利用卫生资源、满足人民群众日益增长的卫生服务需求的主要途径,是促进和维护人民群众健康水平的必要保障,是构建和谐社会的重要基础。社区护理是社区卫生服务的重要组成部分,社区护士是社区卫生服务的主要提供者。因此,社区护士要明确社区卫生服务、社区护理及其相关概念,熟悉社区护士的职责、角色和能力要求等。  关键词:社区;护理  社区护理是应社区居民的健康需求而生并不断随着其需求值
期刊
华丽游戏体验下的新一代硬件杀手  2012年5月30日,CDPR第一次公布了《赛博朋克2077》,2020年12月10日,这个“预热”了8年的次世代3A大作终于正式发售,一时间蜂拥而至的玩家挤爆了各个游戏发售平台的服务器,无论在现实中还是在网络上,不管你是不是游戏玩家,都能看到这个名字——《赛博朋克2077》。  当然,随后玩家们也发现了不少问题,这和《赛博朋克2077》的官方推荐配置有不小的关系
期刊
华中科技大学同济医学院附属同济医院急诊内科 湖北武汉 430030  摘要:目的:探讨控温毯联合冰帽在治疗中枢性高热患者中的治疗效果。方法:将20例对照组患者采用传统的物理降温方法,大动脉冰敷。20例观察组采取控温毯联合冰帽降温法。结果:控温毯的降温效果明显,降温速度快。结论:控温毯降温联合冰帽降温优于常规物理降温方法。  关键词:控温毯;冰帽;中枢性高热;护理  中枢性高热是指因中枢神经系统病变
期刊
离过年只有一个多月的时间了,不知道有没有跟二哥一样还在努力减肥中的朋友,想要在过年聚会时来一个惊艳四座。首先给你们看一个数据,人的肌肉密度1.12g/ml,脂肪密度是0.74g/ml,因为肌肉和脂肪的密度不同,所以相同重量的肌肉和脂肪体积不同,脂肪的体积比肌肉多出一半左右。所以,人体的体脂率不同,即身体脂肪含量不同,人体所呈现出来的体态就不大相同。  一胖毁所有,体脂率才是判断一个人胖瘦的标准,体
期刊
摘要:目的:探讨全身麻醉患者麻醉复苏期特殊护理体会。方法:以我院在2012年12月-2013年12月收治的100例行胃癌根治术的患者作为研究对象,并随机分为实验组和对照组,每组各有患者50例。其中对照组患者给予常规护理干预措施,而实验组患者给予输液加温仪以及保温毯等综合护理干预措施,对比观察两组患者的护理效果。结果:实验组患者拔管时间、苏醒时间以及复苏时间分别为(15.7 ± 2.6)min、(4
期刊