Scratch动画故事设计 刚好遇到你

Scratch动画故事设计 刚好遇到你_第1张图片

剧本设计:

王子在森林里发现一座古堡,一位美丽的公主站在古堡城门口,王子一步一部走到公主身边,然后停下,当王子碰到公主时,公主却慢慢消失了。王子站了一会,转身失落的离开了,王子回到了出发点,慢慢消失,显示“剧终”。

剧本分解:

第一部分(第1幕):

王子在路上一步一步走到公主身边,然后停下。

第二部分(第2幕):

当王子碰到公主后,公主慢慢消失。

第三部分(第3幕):

公主消失后,王子站了一会,转身失落的离开并回到出发点。

第四部分(第4幕):

王子在出发点慢慢消失后,显示“剧终”。

程序设计思路:

通过广播消息、接收到消息的方式将4幕剧本串联起来:

1、        王子碰到公主,广播“见到公主”消息;

2、        当公主接收到“见到公主”消息后,逐渐消失,并广播“公主消失”消息;

3、        当王子接收到“公主消失”消息后,转身回到出发点,然后逐渐消失,广播“剧终”消息;

4、        在舞台背景接收到“剧终”消息后,切换成“剧终”背景。

程序设计:

第一部分(第1幕):

角色:王子

程序实现:

初始化:

1.设置角色大小

2.移到出发点

3.面向公主

动作:

4.重复执行  直到碰到公主

5.  移动10步

6.   切换到下一个造型

7.   等待0.4秒

8.   将大小增加-1.2

9.广播消息“见到公主”

程序设计说明:

考虑到3D效果,远处的公主很小,王子在左下角出现时比较大,然后在走向公主的过程越变越小,给大家一种越走越远的感觉。程序部分的参数可以慢慢调试,确保王子慢慢的走向公主,碰到公主的时候,身高比例,和两个人的角色站的位置正好一致。

第二部分(第2幕):

角色:公主

程序实现:

1.当接收到“见到公主”的消息后

2.重复执行20次

3.        将虚像特效增加5

4.      等待0.2秒

5.广播“公主消失”消息

程序设计说明:

虚像的特效是100的时候,角色就会变成全透明。另外请注意,循环里面一定要加上等待时间,每次0.2秒,20次循环正好4秒,所以公主慢慢变淡消失的过程会持续4秒。如果没有这个等待那么循环20次还用不了0.1秒,也就是瞬间就不见了。那写这个循环也就没意义了。

第三部分(第3幕):

角色:王子、透明化的小猫

程序实现:

初始化:  1.等待3秒

2.面向小猫(小猫在出发点、透明)

动作:  3.重复执行  直到碰到小猫

4.  移动10步

5.   切换到下一个造型

6.   等待0.4秒

7.   将大小增加1.2

8.   克隆自己

9.重复执行20次

10.     将虚像特效增加5

11.       等待0.2秒

广播消息“剧终”

角色:克隆体(利用克隆体实现王子走路的连续虚影特效)

程序实现:

1.当作为克隆体启动时

2. 重复执行10次

3.将虚像特效增加10

4.等待0.1秒

5.删除此克隆体

程序设计说明:

代码部分跟第一部分有点象,首先转身,然后向来的方向走去。这里注意一下,往公主的方向走的时候可以通过面向公主选择移动的方向,那往回走呢?这里面的一个技巧就是增加了一个小猫的角色,当然你用别的角色也可以。把小猫放在左下角的边上,王子只要面向小猫就可以往来的方向移动了。但是小猫不能被看到呀,怎么办,很简单,把它设置成透明的就好了。(请注意,不能将小猫设成隐藏,如果设成隐藏,那么其他角色针对小猫的编程就没有意义了。象碰撞等都不会发生。但是透明不一样,虽然你看不见小猫,小猫还在屏幕上,碰撞还是可以发生的。)

等王子走到左下角,角色停住,再进行一次循环,将背景虚像特效逐步变成100,然后慢慢消失在屏幕中。

第四部分(第4幕):

角色:王子、透明化的小猫

程序实现

角色:舞台背景

程序实现

1.当接收到“剧终”消息

2.将虚像特效设置成100(将初始舞台透明)

3.切换成剧终背景

4. 重复执行10次

5.将虚像特效增加-10

6.等待0.2秒

7.停止全部脚本

程序设计说明:

这段代码主要是两个背景的切换,当程序开始执行时,将背景切换成城堡背景,当收到结局的消息时,将背景设定成虚像100,先将背景变成透明,然后再将背景切换至“剧终”背景,然后再通过循环,将背景的虚像从100,慢慢减到0,那么结尾画面背景就慢慢显示出来了。

 

 

 

00:00

00:46

 

 

 

角色:王子

1、初始化并走向公主

Scratch动画故事设计 刚好遇到你_第2张图片

2、公主消失后返回

Scratch动画故事设计 刚好遇到你_第3张图片

特效之虚影实现:

Scratch动画故事设计 刚好遇到你_第4张图片

角色:公主

Scratch动画故事设计 刚好遇到你_第5张图片

角色:蝴蝶

Scratch动画故事设计 刚好遇到你_第6张图片

角色:小猫

Scratch动画故事设计 刚好遇到你_第7张图片

舞台:背景

Scratch动画故事设计 刚好遇到你_第8张图片

你可能感兴趣的:(scratch)