码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA面向对象编程课程设计——多人扫雷对战

时间:2020-01-10 01:21:14      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:判断   连接   模式   课程   流程图   连接数   项目   消息   成员   

一、团队介绍

成员姓名 任务分配
叶鸿章(组长) 客户端整体GUI,处理服务器端发来的消息,将服务器的信息显示在GUI界面
张赓 实现客户端与服务器的连接,将信息储存在服务器端数据库,编写信息Msg类
陈伟杰 实现游戏规则及部分GUI

二、项目GIT地址

enter description here

三、项目git提交记录截图

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

四、项目功能架构图、主要功能流程图

技术图片

五、面向对象设计类图

1.Login类图:该类为登录类,主要是存放登录界面GUI以及监听器。
技术图片

2.ConnectClient:客户端类,用来不断接受服务器转发回来的信息,并将对应的信息传到对应的界面。
技术图片

3.ConnectServer:服务器类,不断接受客户端发来的信息并转发给所有已连接客户端。
技术图片

4.Msg类,所有消息的父类,用对象流传输。
技术图片

5.User:用户类,存放用户基本信息,在里面的set方法调用了连接数据库的DAO模式实现方法。
技术图片

六、项目运行截图

1.登录界面
技术图片

2.注册界面
技术图片

3.信息设置界面
技术图片

4.房间选择界面
技术图片

5.游戏界面
技术图片

七、项目关键代码

1.登录时用于判断的主要代码
技术图片

2.注册时用于判断的主要代码
技术图片
技术图片

3.服务器接收并转发信息
技术图片
技术图片
技术图片

4.客户端接收并与界面传送信息
技术图片

5.数据库DAO模式实现类
技术图片

6.客户端连接到服务器
技术图片

八、尚待改进

1.房间选择界面的头像和游戏界面还未放入。
2.游戏界面的其他玩家信息显示还存在一点问题,有时会显示两个相同玩家的信息。
3.游戏界面其他玩家的游戏界面还无法显示出来,游戏的规则还未完全制定好。5.

JAVA面向对象编程课程设计——多人扫雷对战

标签:判断   连接   模式   课程   流程图   连接数   项目   消息   成员   

原文地址:https://www.cnblogs.com/ye12892/p/12174140.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!