友情提示:380元/半年,儿童学编程,就上码丁实验室。
它有着圆滚滚的庞大身躯与软软的毛,晚上会领着自己的小朋友在树枝的最顶端吹出悠扬的乐曲,下雨的时候戴着一顶荷叶小帽,要回家的时候则召来它威风凛凛的龙猫公交车。
它就是宫崎骏动画中的龙猫,《龙猫》电影中,父慈女孝的温馨段落,日本未发达时期的田园风景和乡土生活,看的人心头暖暖,宫崎骏大概有生活经历,或者近距离观察过这种生活状态,细节精准详实到在我国七八十年代能找到完整呼应,用“压水井”压水前要先打一捅水往里灌,把黄瓜放在井水里冰过再吃,邻居家的小男孩骑自行车,因为个子小,车子又太高,只能骑半轮,一顿一顿地踏着前行….,是不是很熟悉?
龙猫真像童年时的一场梦,长大之后似乎忘记了,突然看见它毛茸茸的身躯,就想起了所有的奢望。这大概就是我们得以在孤独中相互告慰的东西吧。无论怎样,成熟都是一场病,而能够治愈它的,大概只有对这个世界最温存的渴望。
电影《龙猫》里有一幕是大龙猫站在雨中,我们用程序来模拟出下雨的场景;移动鼠标,为雨中的龙猫打一把伞。注意雨滴和雨伞接触时的变化,想一想,用什么模块来实现?
看下去,文末可体验游戏哦
1.角色
这个游戏一共有4个角色,首先还是要把默认的“小猫”角色删除,然后再依次添加其他各个角色。
第1个角色:雨滴
这个角色有一个声效,表示下雨的声音。
这个角色有3段脚本。
第1步
第2步
这是操控雨滴下落的一段代码。当角色作为克隆体启动,首先将旋转方式设置为任意旋转。然后设置角色克隆体的x坐标为屏幕上的任意位置,y坐标为150,表示雨滴从屏幕顶部的某个位置开始下落。将角色移到最前面,显示角色。现在我们就可以看到角色的这个克隆体了。然后,在碰到“龙猫”“雨伞”等角色之前,会重复执行如下语句:将y坐标增加-11,也就是向下移动 11个单位,然后按照“x坐标/100+15*0.55”的方式来增加x坐标,这样就能使得雨滴落下的轨迹是变化的,从而增加游戏难度。当循环结束,也就是碰到上述2个角色之一,会播放一个Glug声音,表示雨滴碰撞的声音。
第3步
当角色碰到“龙猫”“雨伞”角色之后,会删除克隆体。
当作为克隆体启动时,不断重复删除克隆体。
第2个角色:云彩
我们添加的第4个角色叫作“云彩”,它只有一个造型。
这个角色有2段脚本。
第1步
当点击绿色旗帜后,隐藏角色,重复执行以下代码。随机等待一小段时间,然后克隆自己。
第2步
当作为克隆体启动时,将角色设置为随机大小。将角色移动到x坐标为一个随机数,y坐标为170的位置。然后将虚像特效设定为100,显示此克隆体。然后重复执行25次,每次将虚像特效减4.然后再重复20次,每次将虚像特效加5。之后,删除此克隆体。这样就制作出了云彩在天空时有时无,时隐时现的效果。
第3个角色:龙猫
龙猫是游戏的主角,我们为它添加了6个造型,以此完成龙猫的运动状态。
这个角色有4段脚本。
第1步
当点击绿色旗帜后,将角色大小设置为50,y坐标为-85,x坐标是-100到100之间的一个随机数,切换为第1个造型,然后显示角色 ,重复执行以下代码。随机等待一段时间后,广播消息“龙猫跳”。
第2步
当点击绿色旗帜后,重复执行以下代码。如果碰到“雨滴”角色,切换为“淋雨”造型,等待1秒后,再把造型切换回来。
第3步
通过切换角色的造型,表现出龙猫移动的形态。当接收到“龙猫跳”消息后,重复执行以下代码两次。在循环体中又嵌套了一个重复执行5次的代码块,每等待0.05秒就切换一个新造型。循环结束后将造型切换回第一个造型。
第4步
当接收到“龙猫跳”消息后,如果角色的x坐标小于0,就让角色面向-90方向,即头朝右,然后滑行到一个随机位置。如果X坐标大于0,就让角色面向90方向,也就是头朝左,然后滑行到一个随机位置。龙猫的这种乱蹦乱跳的不确定性,增加了游戏的难度。
第4个角色:雨伞
造型如下所示。
这个角色有一段脚本。
第1步
当点击绿色旗帜后,将角色大小设为60。重复执行如下代码:让x坐标跟随鼠标的x坐标移动,y坐标设置为-50。这样,雨伞就会随着鼠标水平移动。
写到这里游戏就编好写好了。我们可以玩一个这个小游戏,移动鼠标来为龙猫打伞吧,还能听见“滴答滴答”的雨声呢!
https://Scratch.mit.edu/projects/321744852
转自公众号:
编程小呱