Java课程设计FlippyCharacter—个人博客

一、课程设计团队博客链接

团队博客https://www.cnblogs.com/yubing----/p/14342361.html

二、前期调查

三、类图

个人主要负责



四、流程图

五、项目运行截图



六、个人负责模块或任务说明

完成功能与任务 详细描述
角色选择窗口设计 使用swing和AWT技术将图片贴在按钮上,通过选择不同的按钮将角色形象传入游戏面板
游戏窗口布局 使用swing和AWT技术合成游戏面板和辅助面板
游戏参数设计 使用多线程和swing技术设计游戏面板并设计水管、角色的主要参数
文件读取 用AWT实现图片的读取与显示

七、自己的代码提交记录

八、自己负责模块或任务详细说明

1. 角色选择窗口设计:

运用swing和AWT技术,新建一个frame窗体,然后再新建一个按钮并将图片贴在按钮上,通过动作监听来判断选择的角色形象并弹出提示框进行确认,将形象传参到游戏界面中;同时为frame窗体添加背景图片和文字标签提示以达到更美观、更友好的目的

2. 游戏参数设计

使用多线程和swing技术,首先根据传参来设定角色对应的背景,设计管道的上边缘随机出现和中间的固定间隔,从而得出下边缘管道的随机值,显示出随机的管道分布;通过监听鼠标点击事件来完成角色的跳跃

3.游戏窗口布局

使用swing和AWT技术,实例化游戏面板和辅助面板,设置总体窗口布局,将游戏面板设置在中间,辅助面板设置在游戏面板上方。最后让总体窗口在中间显示

4. 文件读取

使用swing和AWT技术对相关图片进行读取和显示

九、课程设计感想

首先是本次的课程设计选择了一个游戏题材,在有参考代码的基础上进行,一开始觉得应该是不难的一个项目,但是自己写起来就是困难重重:首先在角色选择界面就出现了大问题!第一个就是不知道怎么在按钮上添加图片,要不然就是添加不上要不然就是出现不能用的现象;然后是界面转换的问题,在选择按钮之后我的界面关闭了但是游戏界面出不来,然后游戏还是会隐形地在继续直到失败弹出提示框,后来跟组员讨论出来是代码传参有不合理的地方,还有界面显示的问题,修改之后就好了。还有背景设置的问题,我一开始把代码放在按钮设置的前面,导致背景会浮在一些按钮的上面,修改代码位置就好了。
然后是游戏界面参数的问题,对于相当于是障碍的水管来说,要设置合理的参数让角色通过,还有设计角色的跳跃来进行游戏,对于这一部分,首先根据传参来设定角色对应的背景,设计管道的上边缘随机出现和中间的固定间隔,从而得出下边缘管道的随机值,显示出随机的管道分布,这边的设计比较难想;通过监听鼠标点击事件来完成角色的跳跃。
最后是实例化游戏面板和辅助面板,设置总体窗口布局,将游戏面板设置在中间,辅助面板设置在游戏面板上方。最后让总体窗口在中间显示,就可以啦。

对于界面,我还是少了个地面的设计,下端管道应该在地面以上是更好的,但是我处理不来只能让管道直接从界面显示出来,像图片这样,在这里需要改进代码

这次的课程设计时间上有点紧凑,有很多想实现的功能还是没能写出来,在课设之后想添加联机的功能,可以多个用户同时进行游戏,并写出排行榜,然后同时学习使用Junit来存储代码,希望在以后的时间里更加努力学习新的Java知识

原文地址:https://www.cnblogs.com/hekikimi/p/14342747.html