大鱼吃小鱼java源代码_大鱼吃小鱼Java课程设计

本文详细介绍了使用Java实现大鱼吃小鱼游戏的过程,包括团队成员分工、设计目的、需求分析、功能实现、程序分析、遇到的问题及解决方法。通过这个项目,团队成员熟悉了Eclipse和Netbeans,巩固了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、付费专栏及课程。

余额充值