一. 问题分析
1. 鲨鱼的动作
1.1 鲨鱼可以在舞台左侧上下移动,通过上移键向上走,下移键想下走。
1.2 鲨鱼可以可以吃小鱼,吃小鱼时张开嘴巴,发出声音,然后闭上嘴巴。同时可以设计增加分数。
1.3 鲨鱼可以吃海胆,鲨鱼吃到海胆会被毒死,游戏结束。
2. 小鱼的动作
2.1 小鱼从舞台最右侧随机一个位置出现。然后从右往左移动(x坐标值不断减少),当移动舞台最左边(x坐标接近-240)时,在最右侧随机一个位置重新出现。
2.2 小鱼被鲨鱼吃掉也会从最右侧随机一个位置重新出现。
3. 海胆的动作(和小鱼很类似唯一区别是被鲨鱼吃掉结果不一样)
3.1 海胆从舞台最右侧随机一个位置出现。然后从右往左移动(x坐标值不断减少),当移动舞台最左边(x坐标接近-240)时,在最右侧随机一个位置重新出现。
3.2 海胆被鲨鱼吃掉游戏结束。
二、功能实现
1.角色,背景选择
1.1 鲨鱼,小鱼都可以从角色库选择,海胆可以从角色库中找到替代品。背景选择背景库的水下背景即可。
2.代码实现
2.1 鲨鱼代码
2.2 小鱼代码
2.3 海胆代码