在本系列的Pico和Tera的故事(一)中,我们介绍了故事片头的主要实现过程。从本篇开始,我们正式开始故事内容的创作。
一、Pico和Tera相遇
故事的第一个正式场景是Pico和Tera在森林小路上巧遇,下图展示了此部分对应的两个运行时截图。
Pico和Tera刚踏上森林小路Pico和Tera相遇并互相致好从上面图形可见,本场景比较简单,只涉及到三个角色:Pico、Tera和小蝴蝶。其中,两个小朋友分别对应各自的四个造型,用于实现他们的走路动画效果。小蝴蝶有两个造型,用于实现它展翅飞动的动画效果。为更清晰地理解下面的编程代码,我们不妨再来看一下从片头开始的视频片断吧,如下所示:
00:29二、小蝴蝶编程
小蝴蝶角色代码比较简单,如下图所示。
小蝴蝶角色代码共有两部分。上图左边的代码对应系统启动时使用,主要实现小蝴蝶的初始定位与隐藏效果(故事片头中我们不想让它出现)。
上图右边的代码主要有三个功能:
(1)当接收到消息“第二场演员该上场了”时,显示出来,并略微等待1秒,滑动到舞台左上角的指定位置。
(2)在无限循环的第一部分代码中,使用了一个条件判断,它使用变量v3rdStage来判断第三场是否开始了。如果变量v3rdStage的值为1,则说明第三场已开始,此时需要隐藏这个小蝴蝶并通过调用积木来结束本角色代码的执行。注意到,变量v3rdStage在舞台背景代码中其初始值是被设置为0的,即第三场尚未开始。
总之,如本系列片头中的小兔子角色类似,本场景中的小蝴蝶也是为了场景凑趣目的而设计的。
三、Pico与Tera编程
Pico与Tera这两个角色对应代码的前半部分非常相似,也比较简单,就是沿指定方向走路,而且几乎是对向而走。因此,下面的代码学习时,请重点