1
基于 Java 的捕鱼达人
2
一、简介
1、开发背景
捕鱼达人这个项目是一个娱乐性的游戏开发,本次游戏的程序设计包含
java.swing 组件的合理运用,还有图像的变动达到一个动态的动画效果,线程
的运用,游戏的异常处理等方面的知识。培养学生运用所学知识的基础理论、基
本知识和基本技能,分析解决实际问题能力的一个重要环节。
2、基本内容、实现方法及主要技术实现目标
基本内容:
2.1 鱼模块:
主要实现鱼图片的加载,鱼游动效果,鱼游动,还有鱼的一些基本属性,比
如鱼的坐标,大小。一些基本方法,鱼的构造方法。
2.2 网模块:
主要实现渔网图片的加载,渔网的属性有坐标,大小的宽和高。
2.3 大炮模块:
大炮大小型号的转换,大炮的偏转角度。
2.4 鱼池模块:
将鱼类的对象,网类的对象都在本类中进行调用,并将相应对象的图片显示
出来,并将游戏的背景画出来。
研究方法:Eclipse 软件开发环境
技术实现目标:点击屏幕时大炮射出子弹并在点击的地方出现渔网,大炮打
出时金币减少,捕到鱼时增加相应的金币。
3
3 实现目标
3.1 不可改变大小的窗口容器、居中显示;
3.2 实现鼠标的拖拽;
3.3 加入游戏背景图,画船舷、大炮、加减;
3.4 加入鱼的图片,实现鱼游动的效果---切换图片;
3.5 鱼和炮弹碰撞出现渔网,鱼消失,出现金币;
3.6 碰撞测试
3.7 计分,根据大炮的型号和不同鱼的分值计分
设计流程
创建背景界面-添加池塘—>添加大炮—>添加鱼群—>添加渔网—>添加金
币
二、 设计中遇见问题及解决方案
大炮的旋转角度,渔网打出去不消失
上网查询以及询问老师解决方法。
三、 项目完成情况及需进一步完善的地方
基本项目都已完成,界面排版美化需要优化。
四、 项目调试和结果
1.初始化界面需要 880*580 大小,命名为“捕鱼达人”.