Java实现:大鱼吃小鱼(团队)
一、团队成员
常云鹏(组长):排行榜状态栏的设计(文件)及部分界面的设计,背景音乐设计
赵昱昊:主类的实现,相关方法的设计及调用
林可嘉:定义玩家及电脑控制的鱼
二、设计目的
通过用Eclipse、Netbeans来设计“大鱼吃小鱼”这个游戏,来熟悉 并学会运用Eclipse、Netbeans软件的同时巩固我们专业课java知识。
三、需求分析
1.对游戏中所需类进行设计;
2.写出源程序文件,对游戏进行调试和分析,使程序能够成功“跑起来”。
四、功能实现
窗体背景,窗体按钮的监听
鱼设计:主角鱼与电脑鱼
主角鱼:随鼠标移动,也可以用键盘操作
玩家鱼:随机在窗体两侧生成,每个鱼的坐标和速度随机生成,随机向界面中添加已有玩家鱼
背景音乐:主界面添加按钮实现音乐的开或关,吃到鱼后会有特殊音效
排行榜:玩家可以保存自己的游戏成绩,由高到底排序
碰撞检测:当玩家鱼与玩家鱼碰撞时,触发isHit函数,通过比较图片坐标是否重叠判断是否发生碰撞
游戏失败:当碰撞时,若电脑鱼等级高于主角鱼,则主角死亡,游戏结束:或者游戏时间结束,游戏也结束
升级效果:当积分达到一定程度,则改变玩家鱼等级,图片放大
状态栏:在界面显示当前得分,可吃鱼的图片,主角鱼的等级等信息;玩家可以根据喜好调整状态栏的