Scraino_6、饥饿的鲨鱼(2)鲨鱼-第1部分

这一节我们来完成鲨鱼的部分,首先先分析一下鲨鱼有哪些功能。

通过游戏可以观察到鲨鱼只在舞台下方左右移动,并且有张嘴吃东西的动画,吃到食物会发出声音,如果吃到螃蟹还会受伤。我们用思维导图把鲨鱼的功能列出来:

1 鲨鱼初始化

什么是初始化?

初始化就是游戏一开始就设置好鲨鱼的初始大小、初始位置、初始颜色等参数。

这里我们需要设置鲨鱼初始的大小、方向和位置。

第一种方法:在参数面板里修改。

但这种方法非常不可靠,因为如果我们不小心拖拽了舞台的角色,参数面板里的参数也会被修改。

第二种方法:用代码初始化。只要点击绿旗,都会对角色重新初始化。

将鲨鱼大小设为50%,固定鲨鱼的Y坐标于舞台下方,这样鲨鱼只能在水平方向上移动,面向0方向就是鲨鱼嘴向上。代码如下:

2 鲨鱼张嘴动画

鲨鱼不停地张嘴其实就是让鲨鱼不停地进行造型切换。

我们先点击鲨鱼,看看鲨鱼有哪些造型:

前两个造型可以实现张嘴的动画,但第三个受伤的造型我们不需要怎么办呢?有同学可能说那我删掉它不就可以了吗?但这个受伤的造型我们后面还需要使用。所以我们要另想一个方法。这里我们就要用到一个新的积木:

这个积木可以只实现造型a和造型b的切换。具体代码如下图:

3 鲨鱼移动

之前我们在《猫捉老鼠》里面已经学过了用方向键控制角色的移动,这里我们只需要完成鲨鱼的左右方向移动即可。当我们按下←键时,鲨鱼向左移动5步,按下→键时鲨鱼向右移动5步。

用到事件分区中下面这个积木,通过X坐标值的增加和减少实现移动。

具体代码如下:

4 鲨鱼吃东西

这一部分我们要等到苹果和螃蟹部分完成再做。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【Android 动画】 动画分类补间动画(Tween动画)帧动画(Frame 动画)属性动画(Property ...
    Rtia阅读 6,248评论 1 38
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,145评论 1 32
  • 感恩晚上深深的睡眠 感恩今天早上起来眼睛白的地方还是很红,让我体验的眼睛不红的时候是多么的清爽 感恩我体验了牙齿还...
    合肥小海龟阅读 270评论 0 0
  • 丢了单位箱子的钥匙,可以一个电话让单位的后勤部门换掉锁。但考虑到尽量不给别人添麻烦,下了班跑到单位河对面,去找人配...
    阿宝0201阅读 349评论 0 1
  • 小萌的小船要翻了,不是友谊的小船而是人生这艘巨轮。自认为还算是比较阳光积极的人了,可是有时候还是有一种厌倦生活的感...
    隻等候沵阅读 513评论 0 0