Scratch动画

来源 :电脑报 | 被引量 : 0次 | 上传用户:zhuzhuzhilian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  我们要用Scratch编写一个小动画:小猫依次走过雪地、沙漠、海滩、城市,走遍全世界(如图1)。这个动画虽然简单,但我们可以学到事件组模块的功能,条件判断的使用和背景的切换。



  1. 脚本规划与流程设计
  脚本规划就是根据动画选择与编程主题相关的角色、背景和相关指令脚本。
  1) 背景选择:需要选择不同的地方作为背景。舞台背景依次选择雪地Aritic—沙漠Desert—海滩beatch malibu—城市Metro。
  2) 角色选择:保留小猫作为主角。
  流程设计,当绿旗被点击后,小猫从左到右移动,到达右侧边缘后回到起始点,同时背景切换为其他背景,小猫继续移动,周而复始。
  2. 事件组模块的积木功能和意义
  在事件组中,共有8个不同积木。它们的功能如图2所示。
  本动画我们会使用“广播消息”和“当接收到消息”。
  3. 基本设置和背景设置
  角色從左到右移动,因此,我们将角色的起始点设为左侧(X-220,Y-110)这个位置,紧接着是对角色大小、移动、造型变换做一个基本设置(如图3)。



  我们要规定舞台的第一个背景,即每次程序执行时都是这个背景。选择外观模块区的“换成Aritic背景”(如图3)。
  4. 条件判断与X坐标的值
  小猫执行图3脚本后,可以完成从左到右的移动了,但移动到最右边就一直待在那里,如何让角色回到起始点呢?显然,我们需要加上一个条件才可以实现角色回到起始点。选择控制模块组的表示条件判断的积木“如果…那么”。
  然后,思考“如果”后面的条件是哪些呢?由于角色在到达最右侧时要碰到舞台的边缘,所以,第一个条件就是侦测模块组的“碰到舞台边缘”。注意:这个指令在“碰到鼠标指针”里,点击倒三角打开下拉菜单选择。
  测试时,你会发现当角色返回起始点时,很容易碰到舞台左侧边缘产生Bug。所以,第二个条件要保证角色离开起始点后碰到舞台右侧边缘才会执行下一指令。在这里,我们引入了角色运动模块组的“X坐标”,再结合运算模块组的运算符指令“大于”。将两者组合成“X坐标>0”,X坐标大于角色定位的X值即可。



  最后,选取运算模块组的指令“与”将两个条件合并在一起(如图4)。
  5. 广播消息
  当角色符合“如果…”的两个条件时,“那么…”后面接“广播消息1”。通过发广播给另一个角色,当对方接收到消息后,可以执行下一指令。当然,广播也可以发给自己。所以,“当接受到消息1”后,角色小猫就返回到起始点。
  6. 背景切换
  当接收到消息的同时背景需要切换为下一背景。使用外观模块组的“下一个背景”完成背景切换。我们也可以选择“换成下一个背景”来实现背景的切换。
  7. 程序检测
  至此,整个程序完成。我们要对程序进行反复检测与验证,看是否有多余指令,尽力做到程序通畅,避免Bug(如图5)。
  总结:走遍全世界这个案例的编程,我们主要使用了广播和条件判断来完成它。我们还可以用其他不同的程序来达到一样的效果,因为我们相信,通过不断的学习,大家一定可以掌握更多的编程方法。

Scratch画六角星


  在几何中简单的线条可以组合成不同的几何图形,比如圆是以一个定点为中心(圆心),以一定长度(半径)旋转一周所形成的封闭曲线。像圆、正方形、三角形这些都是基础的几何图形,当基础几何图形通过旋转,平移可以组成精美图案,不信来看看下面这些图片。这些是三角形、长方形、五边形通过简单的旋转和平移得出的图案(如图1)。
  看到设计精美的图形我相信大家都已经迫不及待了,今天我们就来讲一讲如何用Scratch画出精美的图形。
  一般来说要设计图形的时候,不能着急写程序,先观察梳理才能事半功倍。观察图形的时候先问自己,这个图形是由哪些简单图形构成的,也就是先拆解图形。
  在绘制图形时我们会用到Scratch的扩展工具——画笔。在使用画笔时要记住三步法:一擦、二选、三落。
  而且绘制图形常常会用到循环结构,而复杂的则会用到循环嵌套,所以还是有难度的,拆解时需要仔细观察。
  今天我们选择画一个由多个三角形构成的六角星(如图2)。



  观察图形,该图形是由十二个小三角形构造而成的。继续思考,该图形能否由一个小三角形通过旋转加平移绘制出来?虽然有这个可能性,但是难度系数肯定不小。所以我们需要换一个思路,找一找其他方法,能否通过其他的三角形旋转平移构成该图形。
  这里提示一种思路——中心扩散法,以中心点为圆心(也就是图片中标出红点处),看从圆心处有没有大的三角形以红点为圆心通过旋转的方式得到该图形,这里需要一定的空间抽象能力,仔细观察后,发现通过一个大的三角形旋转六次就可以得到这个图形(如图3)。
  图中用三种颜色标示出不同的三角形,黑色三角形通过红色圆心向右旋转60度画出红色三角形;红色三角形,向右旋转60度画出绿色的三角形,这样依次经过六次旋转可以得出一个完整的六角星。
  是不是有一种恍然大悟的感觉呢?原来通过简单的旋转就可以解决问题。



  下面我们来看看代码部分(如图4):
  记住“一擦、二选、三落”。
  一擦,首先“全部擦除”。
  二选,其次定义画笔的颜色、粗细程度等。
  三落,根据需要再适时地抬笔和落笔。
  根据图5,绘制关键点就是圆心在三角形的一条边中心,而不是三角形的顶点。因此不能套用我们画三角形的步骤,需要修改(如图5)。
  这里用到了一个基本循环结构,从(0,0)坐标开始,向右90度方向移动60步(半个边长),然后向左旋转120度。接下来注意,循环里面需要嵌套一个循环:循环两次,移动120步(整个边长),向左旋转120度,最后再次向右移动60步。就这样一个大的三角形就绘制完成了。
  之后再右转60度,开始画下一个大三角形。重复执行六次就可以绘制出这个六角星了。
  相对来说,绘制复杂图形的难度还是较高的,需要一定的空间想象能力和对循环嵌套的理解。一定要记住绘图的三步法。
  接下来大家可以挑战一下魔幻十字,记住中心扩散法(如图6)。
其他文献
随着微创外科技术的发展,腔镜在临床上的应用日益广泛,已成为临床外科的重要检查和治疗手段。腔镜手术的成功在很大程度上有赖于腹腔镜器械正常、有效的工作。如何提高腹腔镜器械的使用率,延长腹腔镜的使用寿命成为临床十分关注的问题。  一、清洗  1、按照卫生部消毒、灭菌技术规范的要求,使用后将腔镜回收至清洗间进行处理,拆卸腔镜器械各部分零件至最小单位。各类有内腔的管道应在高压水枪下反复冲洗,并用专业清洗使用
期刊
对于PC游戏玩家来讲,一款性能强劲的游戏显卡当然是必不可少的,不过由于预算的原因,大部分玩家都是四五年才升级一次显卡。例如笔者在2015年的时候就购买了GTX 960显卡玩《魔兽世界》,当时的体验也是不错的,但是到《绝地求生》开始流行的时候,就已经感觉到显卡性能不太够用,到了今年玩各种大作更是力不从心,再也无法提供流畅的游戏体验。于是,趁着电商平台促销,入手了索泰GTX 1660 Super-6G
期刊
民营商用航天飞船首次载人飞行宣告成功  5月30日,美国佛罗里达州卡纳维尔角,肯尼迪太空中心,商用民营火箭猎鹰9号从39A发射台成功將SpaceX龙飞船2号送上太空,两名资深的宇航员道格·赫利(Doug Hurley)和罗伯特·本肯(Robert Behnken)在19小时的太空旅程后顺利抵达国际空间站,开始进行为期1~4个月的空间站工作。在此期间,龙飞号会停泊在空间站并再次携带宇航员返回地球,将
期刊
距离2020年高考已不足30天,而回顾复习历程,大部分同学在年初积极为抗疫做贡献的同时,也和网课交织着“爱恨情仇”。复课不久,看着瀚如烟海的各科知识点,大脑上方不禁飘过几个大字:小朋友,你是否有很多问号?“剪不断,理还乱”,知识点框架不完整,思路不清晰,万千知识却不能“一刀斩乱麻”。飘浮的思绪亟须抓回来,落实成可视化的思维导图印在脑海中。下面笔者就带你携利器上阵,拨开层层迷雾,解开重重乱麻,让你的
期刊
近日,美团在资本市场颇为风光。  其股价不断攀升屡创历史新高,更是稳稳坐牢千亿美元市值,哪怕高管宣布减持股份也未动摇上涨的势头。  然而风光之下,一些问题却不能忽视,对此也有读者表达出疑问,譬如美团2020年第一季度的业绩不佳,为何资本市场熟视无睹?美团估值高企,未来的上涨空间还有多大?  要回答上述问题,就要将时针拨回2019年第二季度。  彼时,经年亏损的美团第一次实现盈利,虽然仅有9亿元却令
期刊
摘要:目的:研究桡骨茎突狭窄性腱鞘炎的解剖生理病理用以指导临床的诊断和提高疗效。方法:回顾分析自2010年1月以来我院120例病例资料。结果:女性发病远高于男性,男女比例约为6:1。结论:本病为多发病、常见病。通过解剖生理病理来了解病情以做到预防和减少疾病的发生。  关键词:桡骨茎突狭窄性腱鞘炎;病因  桡骨茎突狭窄性腱鞘炎又称桡骨茎突伸肌腱包裹综合征、拇长展肌腱鞘炎,本病由De Quervain
期刊
4月是中国电动汽车销量下降而整个汽车市场增长的第一个月。4月份的汽油车销量较上年同期增长6%,结束了连续21个月的下降趋势,但电动汽车销量却下降了27%。这令汽车市场感到头疼。  除了内部压力,还有来自外部的压力。特斯拉以及其他合资汽车制造商持续加码电动汽车生产,以期中国买家涌向汽车市场。Covid-19疫情使行情变得更加不确定:“消费者们需要一种安全感,即他们可以信赖的汽车。”出售比亚迪公司电动
期刊
这两年冰丝凉席太火了,虽然很多人推荐,但大多数小可爱还是在观望。所以今年师姐就跟大家好好聊一聊冰丝凉席这种夏日舒眠利器,它到底是个什么材质?我们应该如何去选购优质的凉席?以及如何去保养凉而不冰、吸湿透气  蚕丝、天丝我们都知道,可是什么是冰丝?很多人不太明白,有人以为冰丝是一种材质名称,有些人则把它理解为一种化纤,其实冰丝只是一种产品叫法,因为织出来的面料相对凉爽,所以取名冰丝。其实冰丝是由聚酯纤
期刊
在轻薄本产品阵营中,5000元不仅是很多消费者购机的预算,也是各家厂商都非常重视的价位,所以在这个价位上涌现了不少各具看点的机型。而根据牛叔的评测以及使用体验来看,在这个价位中,adolbook 2020系列机型颇具特色,不仅融入了很多稀有的潮流外观颜色,同时还将轻薄机身和高颜值外观融合在一起,便携又漂亮,赢得了不少年轻用户的青睐。目前adolbook13更新了2020款,并加入了金属外壳材质。那
期刊
摘要:目的:了解当前影响孕产妇自然分娩的因素。 方法:选择2011年1月1日-12月31日入我科等待分娩的孕妇5289例,分别做好各项相关检查和体格检查:B超 血分析 尿分析 肝功 胎心监测 血压 骨盆外测量 宫底高度 腹围 先露部高低等  结论:2398例孕妇直接选择了剖腹产结束分娩,663例产妇经试产失败以不同病因剖腹产结束分娩。2228例产妇自然分娩,占总数的42.1%  关键词: 分娩;困
期刊