Scratch游戏动画之曹冲称象
2021-09-16陈新龙
电脑报 2021年35期
陈新龙

大家都听说过曹冲称象的故事,孙权送给曹操一头大象,曹操心想这头大象有多重呢?想了半天也没有方法计算出大象的重量,这时候聪明的曹冲就把大象牵到船上,沿水面在船身上画了标记,把大象牵回岸上,再往船里装石头,直到水位线与标记重合,把船里的石头称一下,就计算出大象的重量了。
小小的曹冲就显现出了过人的聪明智慧,今天我们就用Scratch来复现曹冲称象的小故事。曹冲称象属于数学的“等量替换”方法,用许多石头代替大象,利用在船舷上刻记号,产生等量的效果,在游戏中我们用鼠标左键点击石头,石头会移动到船上,船体根据石头的重量会下沉,石头分为大石头和小石头,大石头一个500公斤,小石头100公斤,当船体下沉到刻画的记号的时候,就可以称出大象的重量,如果一直添加石头,超出了刻度线,船就会下沉哦。作品中需要的图片素材,可以关注“壹零社”公众号下载。
1.背景设置

背景分成两个造型,分别是空白背景和曹冲称象的背景,当点击绿色旗帜开始后,切换成曹冲称象图片背景,当语音播放完曹冲称象等待一秒后利用广播功能广播“称象”对其他角色发布指令,自身切换成空白背景。新增三个变量:总重量、大石头个数、小石头个数,并赋予初始值0。
2.水的编程

水的动作非常简单,当点击绿旗开始后,移动到固定的位置(0,0)隐藏起来,当接收到“称象”通知广播后,从隐藏到显示,并且增加一个虚像50的特效表现水是半透明的(虚像特效范围为0~100,数值越大,虚像的值越高,效果越明显,直至消失)。……
登录APP查看全文
