zoukankan      html  css  js  c++  java
  • 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知识

  • 相关阅读:
    Linux----------自动化运维工具-ansible
    Linux----------自动化运维
    Linux----------集群介绍
    Linux----------集群-LVS
    Linux----------zabbix监控-进阶
    Linux----------zabbix监控基础
    Linux----------mysql主从复制和基于GTID主从复制
    Linux----------mysql主从及高可用
    MongoDB笔记(四)基本管理命令
    MongoDB笔记(三)启动命令mongod的参数
  • 原文地址:https://www.cnblogs.com/hekikimi/p/14342747.html
Copyright © 2011-2022 走看看