欢迎来到天天培训网!全国[切换城市] 登录 注册
首页 发布课程 机构平台 手机浏览

手机扫一扫

咨询热线

400-0808-102

怎样用scratch制作雪花飘飘的程序

天天培训网络中心   2022-11-23 阅读:81
怎样用scratch制作雪花飘飘的程序

 

在学习scratch编程的过程中,一个重要的方面就是学习解决问题,学习分解复杂的问题。今天小编主要给大家分享怎样用scratch制作雪花飘飘的程序,希望对你们有帮助!

 

 

怎样用scratch制作雪花飘飘的程序

怎样用scratch制作雪花飘飘的程序

一、实现效果

雪花飘飘

二、编程思路

1、先实现一个雪花飘落的代码。

2、用克隆积木,克隆出多个雪花飘落。

3、让克隆的雪花,随机出现在舞台顶部下落,落地后消失。

三、编程步骤

1、先添加一个背景Blue Sky,去掉小猫这个角色,添加雪花Snowflake这个角色,并且把雪花的大小设置为20。

2、添加绿旗点击事件和循环体代码使雪花下落。

要是看到雪花是垂直下落的,怎么让它飘动旋转下落呢?

这个思路就是让它下降的过程中水平方向给它增加一个移动的随机数,同时再让它旋转一个随机角度,这样雪花看起来就自然多了。

3、用克隆积木,克隆出更多的雪花。

如果我们发现,雪花没有分散开,我们加一些代码。

如果雪花没有下落,这是因为我们的事件还是绿旗点击事件,现在应该换成“克隆体启动时”的事件。

要是雪花下落了,但太密了,怎么能分散一些呢,添加一个等待时间;

现在还有最后一个问题,就是雪花下落后没有消失,我们再添加让雪花消失的代码,这样我们的程序就完成了。

 

 

如何用scratch和python画雪花分形

科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。

科赫雪花的画法:

1、任意画一个正三角形,并把每一边三等分;

2、取三等分后的一边中间一段为边向外作正三角形,并把这“中间一段”擦掉;

3、重复上述两步,画出更小的三角形。

使用Scratch和Python绘制科赫雪花分形图;

使用六角星作为基本图形来构造雪花分形图,它的画法是:

1、任意画一个六角星,作为基本图形;

2、以六角星的每一条边画出一个更小的六角星,部分会重叠。

3、重复前两步,画出更多更小的六角星,最终得到形如雪花的图形。

使用Scratch和Python绘制六角星雪花分形图:

分形图是具有自相似特性的图形。将一个基本图形按照一定地规律重复地进行绘制就可以得到分形图。以下分别是使用六角星、六边形、五角星和五边形作为基本图形绘制的分形图。

提示:没有分形绘制基础的朋友可以阅读《Scratch趣味编程进阶》一书的第7章《神奇分形图》,其中介绍了几种常见的分形图的构造方法。

雪花的形状极多,而且十分美丽.如果把雪花放在放大镜下,可以发现每片雪花都是一幅极其精美的图案,连许多艺术家都赞叹不止。但是,各种各样的雪花形状是怎样形成的呢?雪花大都是六角形的,这是因为雪花属于六方晶系。云中雪花”胚胎”的小冰晶,主要有两种形状。一种呈六棱体状,长而细,叫柱晶,但有时它的两端是尖的,样子像一根针,叫针晶。另一种则呈六角形的薄片状,就像从六棱铅笔上切下来的薄片那样,叫片晶。

下面我们编写程序来模拟上图这种雪花。这种图形的画法是以线条为主,下面展示的是这个分图形的每个线条的变化过程。

因而这种分图形的画法如下:

1、先画出由六个线条构成的基本图形。

2、以每个线条的中点位置以起点,分别向左右旋转60度角画出线条的三分之一长度。

3、重复上述两步,不断画出更多更短的线条。最终就得到了这种雪花分形图。

通过调整沿着中间位置向左右伸出的线条的长度,可以控制整个图形的饱满程度。

怎么用scratch的递归算法画雪花

在画雪花之前, 我们先画画这些:

我们看在Scratch里如何自己画一个角色的。

右上角有一个十字样的功能,是确定所画的角色的中心的。

接下来,我们执行程序,得到自己想画的图片。

美丽的图案瞬间出自自己的妙手,不妨多试试几个不同的。这里我们顺便学会了什么是克隆自己。我们看过克隆人的电影吧,就是人的一个复制品。克隆人法律是不允许的。

下面的内容比较难理解,不要求花很多时间,如果一些小朋友无法接受就等长大一些再回头来学。

下面来画雪花,先画一个六角形。

为什么雪花是六角形的?

大部份冰晶形成时有着六边对称的特性,但是它们会因应温度的改变而做成很多不同形状的变化。

递归法,就是在运行的过程中调用自己。像俄罗斯套娃。俄罗斯套娃好理解,递归却是理解的难点。

思路:

第一步:以12条线段画出一个六角形。(上面的方法只能完成这一步。)

第二步:把第一步变成,以每条线段的1/3作为边长,画出一个更小的六角形。并循环重复组成第一步大小的六边形。

第三步:把第一步变成:以每条线段的1/9作为边长,画出一个更更小的六角形。并循环重复组成第二步大小的六边形,并循环重复组成第一步大小的六边形。

按以上规则重复,重复几次要看给定的范围,比如本题中边长100(暂不管单位。)的1/3、1/9、1/27或更小。

程序是这样的:

100除以3、9、27和81等的运算程序。

然后看运行效果。

 

苏州达内教育优势

达内教育优势主要有一下几点:1、专注职业教育,挖掘互联网26大就业方向;
2、开设26大课程体系,助推学员更好发展;
3、多种班型,职场深造选择灵活;
4、实战中走出来的讲师满满都是干货;
5、舒适的教学环境,营造良好的学习氛围。
如果你想要掌握一项热门技术,欢迎来达内教育咨询,这里有超多课程供大家选择哦

关于苏州达内IT教育

中国IT职业教育领军企业 达内时代科技集团有限公司(简称达内教育),美股交易代码:TEDU,成立于2002年。 2014年4月3日成功在美国上市,融资1亿3千万美元。成为中国赴美国上市的职业教育公司,也是引领行业的职业教育公司。 达内致力于面向IT互联网行业,培养软件开发工程师、测试工程师、系统管理员、智能硬件工程师、UI设计师、网络营销工程师、会计等职场人才。2015年起,推出面向青少年的少儿编程、智能机器人编程、编程数学等K12课程。 达内的使命:缔造年轻人的中国梦、缔造达内员工的中国梦 达内的愿景:做管理-的教育公司 开设课程 达内时代科技集团成人类课程方向:JAVA企业级应用软件工程师、Java互联网架构软件工程师、Java大数据工程师、Web前端开发工程师、网络运维与网络安全、Linux云计算工程师、Python 人工智能软件工程师、-嵌入式软件工程师、C++-软件工程师、PHP/web.3.0互联网工程师、-软件测试工程师、Android软件工程师、IOS软件工程师、.NET软件工程师、全链路UI设计师、商业插画、商业视觉设计课程、产品级UED交互设计师、全栈式CAD设计师、产品经理、VR开发工程师、VR次世代模型师、-网络营销师、新电商运营官、企业级影视视效、人力资源经理人课程、总账会计课程

苏州达内IT培训中心环境
以上内容是达内IT教育的小编为大家整理的“怎样用scratch制作雪花飘飘的程序”相关信息。如需了解IT相关课程信息、开课时间、课程内容、相关班型等,可拨打我们咨询电话或向在线客服获取课程资料,也可在线留言或预约试听课程,我们课程顾问将会尽快联系您。为您量身定制专属课程,开启您的学习之旅。
联系我们

江苏省

苏州市沧浪区东吴北路221号惠康新地5楼
南京市秦淮区中山东路532-2号 南工院金蝶大学科技园A2栋2楼
南京市雨花台区软件大道66号华通科技园一楼105室
南京市秦淮区中山东路532-2号 南工院金蝶大学科技园A5栋2楼
无锡市新区湘江路2-3金源国际大厦A座1506
北京|上海|广州|深圳|南京|成都|武汉|西安|青岛|天津|杭州|重庆|厦门|哈尔滨|济南|福州|沈阳|合肥|郑州|长春|苏州|大连|长沙|昆明|温州|太原|南昌|无锡|石家庄|南宁|中山|兰州|佛山|珠海|宁波|贵阳|保定|呼和浩特|东莞|洛阳|潍坊|烟台|运城

 

 

免责声明:
本站内容系网友自发上传与转载,不代表本网赞同其观点;
如涉及版权等问题请及时与我们联系,将在第一时间删除处理!qq:895240345 .