scratch龙猫

有一种神奇的小精灵,他们就像我们的邻居一样,居住在我们的身边嬉戏、玩耍。但是普通人是看不到他们的,据说只有小孩子纯真无邪的心灵可以捕捉他们的形迹。如果静下心来倾听,风声里可以隐约听到他们奔跑的声音。

scratch龙猫_第1张图片

 

它有着圆滚滚的庞大身躯与软软的毛,晚上会领着自己的小朋友在树枝的**顶端吹出悠扬的乐曲,下雨的时候戴着一顶荷叶小帽,要回家的时候则召来它威风凛凛的龙猫公交车。

scratch龙猫_第2张图片

 

它就是宫崎骏动画中的龙猫,《龙猫》电影中,父慈女孝的温馨段落,日本未发达时期的田园风景和乡土生活,看的人心头暖暖。

龙猫真像童年时的一场梦,长大之后似乎忘记了,突然看见它毛茸茸的身躯,就想起了所有的奢望。这大概就是我们得以在孤独中相互告慰的东西吧。无论怎样,成熟都是一场病,而能够治愈它的,大概只有对这个世界**温存的渴望。

scratch龙猫_第3张图片

 

电影《龙猫》里有一幕是大龙猫站在雨中,我们用程序来模拟出下雨的场景;移动鼠标,为雨中的龙猫打一把伞。注意雨滴和雨伞接触时的变化,想一想,用什么模块来实现?

看下去,文末可体验游戏哦

1.角色

这个游戏一共有4个角色,首先还是要把默认的“小猫”角色删除,然后再依次添加其他各个角色。

 a7df9cc88957424a8f4726ebcfbf50ac.png

第1个角色:雨滴

这个角色有一个声效,表示下雨的声音。

18673b3873054975bee15df97133e07d.png

这个角色有3段脚本。

第1步

这段脚本生成了雨滴。当点击绿色旗帜后,隐藏角色。下面的代码将会重复执行。在一次短暂的等待后,重复执行1到3之间的次数一个随机循环,循环体内只一条语句,即克隆雨滴自己。这样就会不断在创建出雨滴。 scratch龙猫_第4张图片第2步

这是操控雨滴下落的一段代码。当角色作为克隆体启动,首先将旋转方式设置为任意旋转。然后设置角色克隆体的x坐标为屏幕上的任意位置,y坐标为150,表示雨滴从屏幕顶部的某个位置开始下落。将角色移到**前面,显示角色。现在我们就可以看到角色的这个克隆体了。然后,在碰到“龙猫”“雨伞”等角色之前,会重复执行如下语句:将y坐标增加-11,也就是向下移动 11个单位,然后按照“x坐标/100+15*0.55”的方式来增加x坐标,这样就能使得雨滴落下的轨迹是变化的,从而增加游戏难度。当循环结束,也就是碰到上述2个角色之一,会播放一个Glug声音,表示雨滴碰撞的声音。

scratch龙猫_第5张图片

 第3步

当角色碰到“龙猫”“雨伞”角色之后,会删除克隆体。当作为克隆体启动时,不断重复删除克隆体。

 scratch龙猫_第6张图片

第2个角色:云彩

我们添加的第4个角色叫作“云彩”,它只有一个造型。

这个角色有2段脚本。

第1步

当点击绿色旗帜后,隐藏角色,重复执行以下代码。随机等待一小段时间,然后克隆自己。

scratch龙猫_第7张图片第2步

当作为克隆体启动时,将角色设置为随机大小。将角色移动到x坐标为一个随机数,y坐标为170的位置。然后将虚像特效设定为100,显示此克隆体。然后重复执行25次,每次将虚像特效减4.然后再重复20次,每次将虚像特效加5。之后,删除此克隆体。这样就制作出了云彩在天空时有时无,时隐时现的效果。

scratch龙猫_第8张图片

 

第3个角色:龙猫

 

龙猫是游戏的主角,我们为它添加了6个造型,以此完成龙猫的运动状态。

da2de2e142054f8c94332c577bf7d171.png

 

这个角色有4段脚本。

 

第1步

 

当点击绿色旗帜后,将角色大小设置为50,y坐标为-85,x坐标是-100到100之间的一个随机数,切换为第1个造型,然后显示角色 ,重复执行以下代码。随机等待一段时间后,广播消息“龙猫跳”

 scratch龙猫_第9张图片

 第2步

当点击绿色旗帜后,重复执行以下代码。如果碰到“雨滴”角色,切换为“淋雨”造型,等待1秒后,再把造型切换回来。

 scratch龙猫_第10张图片

 

 

第3步

通过切换角色的造型,表现出龙猫移动的形态。当接收到“龙猫跳”消息后,重复执行以下代码两次。在循环体中又嵌套了一个重复执行5次的代码块,每等待0.05秒就切换一个新造型。循环结束后将造型切换回第一个造型。

scratch龙猫_第11张图片

 

第4步

当接收到“龙猫跳”消息后,如果角色的x坐标小于0,就让角色面向-90方向,即头朝右,然后滑行到一个随机位置。如果X坐标大于0,就让角色面向90方向,也就是头朝左,然后滑行到一个随机位置。龙猫的这种乱蹦乱跳的不确定性,增加了游戏的难度。

scratch龙猫_第12张图片

 

第4个角色:雨伞

造型如下所示。

 989bfcff3dfe485a91710bfede6f02ba.png

 这个角色有一段脚本。

第1步

当点击绿色旗帜后,将角色大小设为60。重复执行如下代码:让x坐标跟随鼠标的x坐标移动,y坐标设置为-50。这样,雨伞就会随着鼠标水平移动。scratch龙猫_第13张图片

 

写到这里游戏就编好写好了。我们可以玩一个这个小游戏,移动鼠标来为龙猫打伞吧,还能听见“滴答滴答”的雨声呢! 

 

你可能感兴趣的:(计算机视觉,算法)