木蝴蝶

首页 » 常识 » 问答 » Pico和Tera的故事二
TUhjnbcbe - 2023/9/27 18:34:00

在本系列的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这两个角色对应代码的前半部分非常相似,也比较简单,就是沿指定方向走路,而且几乎是对向而走。因此,下面的代码学习时,请重点

1
查看完整版本: Pico和Tera的故事二