第五课 大鱼吃小鱼

今日任务:

(1)设计一条可以用键盘控制上下左右移动的鱼(角色1);

(2)当鱼(角色1)吃到比它大的鱼,游戏失败;

(3)当鱼(角色1)吃到比它小的鱼,自己的体型变大;

(4)当它吃到章鱼(角色4),自己的体型变小。

任务拆解:

(1)首先要绘制一条鱼(角色1);

(2)为这条鱼(角色1)编写脚本,实现键盘控制上下左右移动;

(3)新增被吃的鱼角色,当被吃的鱼碰到鱼(角色1)的嘴,判断谁的个头大,如果鱼(角色1)比自己大,那么自己被吃,鱼(角色1)长大一些。如果自己比鱼(角色1)大,那么游戏失败!

(4)同理,制作其他被吃的鱼和章鱼(角色4)。

动手操作:

第一步:绘制鱼(角色1);

(一)利用圆形工具和直线工具绘制出如下图形:

../../../_images/DY1.png

(二)然后利用线条工具(我选了红色线条),在嘴部绘制两条线,如下图:

../../../_images/DY2.png

(三)点击左下角转换为位图(用来填充鱼的嘴部)。

../../../_images/DY3.png

(四)利用填色工具,选中透明色,将嘴部填充为透明色。

../../../_images/DY4.png

(五)然后将该角色在舞台上摆放好,如下图:

../../../_images/DY5.png

(六)接下来,进入角色1的造型界面,右击造型1复制出造型2。

../../../_images/DY6.png

(七)将造型2的鱼尾部用橡皮擦擦除掉。

../../../_images/DY7.png

(八)画上向另外一个方向摆动的鱼尾,请看下方对比图,注意尾巴方向的变化。

../../../_images/DY8.png

(九)这条鱼(角色1)的两个造型完工,再导入其他3个角色图片。

../../../_images/DY9.png

第二步:为角色2(或者角色3)编写脚本。

../../../_images/DY10.png

第三步:为角色1编写脚本。

../../../_images/DY11.png

第四步:请为剩下的角色编写(复制)脚本代码吧!

课后反思:

(1)如果作为一个完整的游戏,必须有胜利和失败的条件才行,那么这个游戏中,没有计时器也没有计分器,你能思考一下,这两个“器”怎么添加到程序中吗?

(2)关于这个程序,你还有没有其他想增加的游戏效果(内容),试着改一改,添一添吧!