java大鱼吃小鱼_大鱼吃小鱼Java课程设计

本文详细介绍了使用Java实现大鱼吃小鱼游戏的过程,包括团队分工、设计目的、需求分析、功能实现、程序分析、遇到的问题及解决办法。团队成员各自负责不同的模块,如排行榜、主类实现、鱼的设计等。游戏实现了窗口背景、鱼的移动、碰撞检测、升级效果、背景音乐、排行榜和状态栏等功能。在开发过程中,团队解决了鼠标监听、音乐格式支持和界面显示等问题,提高了程序的可扩展性和运行效率。
摘要由CSDN通过智能技术生成

Java实现:大鱼吃小鱼(团队) 一、团队成员 常云鹏(组长):排行榜状态栏的设计(文件)及部分界面的设计,背景音乐设计 赵昱昊:主类的实现,相关方法的设计及调用 林可嘉:定义玩家及电脑控制的鱼

二、设计目的   通过用Eclipse、Netbeans来设计“大鱼吃小鱼”这个游戏,来熟悉 并学会运用Eclipse、Netbeans软件的同时巩固我们专业课java知识。

三、需求分析 1.对游戏中所需类进行设计;   2.写出源程序文件,对游戏进行调试和分析,使程序能够成功“跑起来”。

四、功能实现 窗体背景,窗体按钮的监听 鱼设计:主角鱼与电脑鱼 主角鱼:随鼠标移动,也可以用键盘操作 玩家鱼:随机在窗体两侧生成,每个鱼的坐标和速度随机生成,随机向界面中添加已有玩家鱼 背景音乐:主界面添加按钮实现音乐的开或关,吃到鱼后会有特殊音效 排行榜:玩家可以保存自己的游戏成绩,由高到底排序 碰撞检测:当玩家鱼与玩家鱼碰撞时,触发isHit函数,通过比较图片坐标是否重叠判断是否发生碰撞 游戏失败:当碰撞时,若电脑鱼等级高于主角鱼,则主角死亡,游戏结束:或者游戏时间结束,游戏也结束 升级效果:当积分达到一定程度,则改变玩家鱼等级,图片放大 状态栏:在界面显示当前得分,可吃鱼的图片,主角鱼的等级等信息;玩家可以根据喜好调整状态栏的位置 挑战模式:加快鱼的出现速度 主要功能图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值