友情提示:380元/半年,儿童学编程,就上码丁实验室。
我们经常听到一句话就是大鱼吃小鱼,小鱼吃虾米。今天我们一起来做一个游戏,就是在蓝色的大海中有一条非常厉害的大鱼要吃掉一条条可怜的小鱼……
一、我们的目标
(1)学习利用键盘控制角色的方法
(2)学习理解外观模块“隐藏”指令在游戏中的作用
二、我们的任务
1、剧本设计
主题:大鱼吃小鱼
舞台:海底
故事:一条凶猛的大鱼在追逐一条自由自在的小鱼,大鱼在键盘的控制下把小鱼吃掉了,一会儿又出现了一条小鱼
2、程序设计
(1)小鱼角色程序分析

(2)大鱼游动程序分析

(3)大鱼吃小鱼程序分析

三、动手操作
1、新建背景
从背景库中选择

2、添加角色
添加角色前把小猫删除,在角色库中选择鲨鱼和fish2。

用工具栏的放大工具把鲨鱼放大,缩小工具把fish2缩小。

3、搭建程序
为实现游戏效果,大鱼和小鱼应该有三个动作:1、大鱼在键盘的控制下游动:2、大鱼碰到小鱼要张嘴吃;3、小鱼被吃后消失,一会后,另外一个地方出现小鱼。
(1)设计鲨鱼程序
利用键盘实现控制大鱼向上下左右四个方向移动,利用当按左移键是大鱼水平向左移动10步;利用当按右移键是大鱼水平向右移动10步;利用当按上移键是大鱼向上移动10步;用当按下移键是大鱼向下移动10步。

(2)大鱼吃小鱼
大鱼吃小鱼的动作关键是实现大鱼张嘴吃小鱼的动作,鱼嘴要始终朝向小鱼,吃掉小鱼后,要切换造型
(3)设计小鱼程序
小鱼自由在的游动,要实现这一效果,需要使用随机数。
利用控制和侦测函数来判断小鱼是否碰到大鱼。
被吃掉时,利用隐藏程序块实现被吃的效果。
小鱼被吃后,利用随机函数改变小鱼下一次出现的位置。

设计基本完成了,但是还有一些地方需要调试,现在进行调试完善吧!
四、深入探究
(1)在我们的程序中没有声音,怎么加上紧张刺激的音乐呢?
(2)游戏中只有一条小鱼,如何快速多添加几条小鱼呢?