栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java:五子棋游戏+聊天室(文末源代码)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:五子棋游戏+聊天室(文末源代码)

Java:五子棋游戏+聊天室[文末源代码]
  • Java:五子棋游戏+聊天室
    • 设计技术:
    • 游戏功能
    • 游戏展示
    • 数据库设计
      • 注册
        • 注册界面
        • 注册失败
        • 注册成功
      • 登录
        • 登录界面
        • 登录失败
        • 登陆成功
      • 游戏过程
        • 界面
        • 加入擂台
        • 主动挑战或接受挑战
        • 输赢判断和观战
        • 平局和投降
        • 保存棋盘和链接
        • 查看信息
      • 聊天室
        • 进入聊天室
        • 群聊
        • 私聊
        • 发送文件或图片
        • 离开聊天室
    • 服务器及客户端的多线程
  • 源代码

Java:五子棋游戏+聊天室

综合运用java网络编程知识(必须用到流、线程池、TCP或UDP,以及安全通信技术)

设计技术:
  1. 掌握字节流与字符流的应用
  2. 掌握多线程及线程池的应用
  3. 掌握基于TCP的网络编程技术
  4. 掌握基于UDP的网络编程技术
  5. 掌握安全通信技术
  6. 掌握HTTP通信技术
游戏功能
  • 基本功能:
    1>玩家注册、登录(通过安全技术处理敏感信息);
    2>加入擂台(擂主列表)、挑战擂主(对战列表);
    3>观战
    4>群聊吐槽(在线玩家列表,及时更新列表);
    5>对战双方可以私聊。
  • 其他功能:
    玩家经验值积分,并分设段位;发送表情包,分享图片;保存棋盘;打开新闻链接等

(相关代码在底部)

游戏展示

游戏界面均使用JavaFX
相关文档:JavaFX中文文档

数据库设计

制作了一个简易的表,对应用户的账号密码经验值邮箱。扩展:表中可以加入md5密码串列,验证密码时通信传输的过程不是明文密码,而是经过md5加密的字符串。验证密码只需要对比表中对应md5即可。

注册

用户的账号密码放在数据库表中,所以注册是需要检查用户名是否已经存在,如果存在则注册失败,相反则注册成功。

注册界面

注册失败

注册成功

登录

登录除了基本的账号密码检查之外,还要注意该用户是否已经登录,如果已经登录则提醒已登录并关闭游戏窗口。

登录界面

登录失败


登陆成功

游戏过程 界面

加入擂台

主动挑战或接受挑战

输赢判断和观战

平局和投降


保存棋盘和链接

截取屏幕生成图片保存棋盘和txt文本。
后续可以读取txt获取当时的游戏棋盘布局,自行扩展。

查看信息

聊天室 进入聊天室

群聊

私聊

发送文件或图片

离开聊天室

服务器及客户端的多线程

服务器和客户端的多线程就不在这里展示了,避免文章过长。

源代码

源代码不免费喔,需要的小伙伴请私信我。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/666340.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号