首页 [ 网络应用 ] WINFORM经典五子棋2.0
一键分享

WINFORM经典五子棋2.0

  • 免费

2022-07-04 10:44:02

经典五子棋2.0是在经典五子棋版本的基础上优化而来,并完善了已知功能,还增加诸多新功能全新的客户端2.0交互界面,和老板的相比可说是天壤之别;全新的代码设计,使新功能得到了很好的扩展;此设计模式可以应用于其他行业软件

  • 源码类型: C/S
  • 开发环境: VS2022 + 无数据库
  • 开发语言: C#
  • 标签: 五子棋 棋牌
  • 评分:
收藏 32 次|关注 592 次|下载 86 次

免费


交付物: 源码包
    商家已实名认证
  • 分享者:datne***
  • 成交次数:   3 次
  • 访问次数:   1775 次
  • 源码数量:   7 套
  • 通过比率:   35%
  • 活跃于:   三个月前
  • QQ:   986****
  • TEL:   15*******72
  • 最新IP属地:0
  • 微信扫码咨询
.net
  • 51Aspx源码必读.txt[6KB]
  • from .gif[4KB]
  • 最新Asp.Net源码下载.url[123B]

源码介绍

源码参数

  • 源码类别:【网络应用】
  • 源码类型:C/S
  • 适合人群: 菜鸟
  • 授权类型:免费版
  • 开发语言:C#
  • 数据库:无数据库
  • 源码大小:17.68MB
  • 相关网址: 【免费浏览】
  • 源码指数:
  • 完整度:
  • Eabei聊天室.jpg
  • 服务端寻找对手.jpg
  • 基础控件绘制.jpg
  • 多人随机匹配对手.jpg
  • 棋谱历史回放.jpg
  • 事件总线管理.jpg
  • 数据传输队列模式.jpg
  • 数据管理解析业务逻辑.jpg
  • 数据接口管理机制.jpg
  • 提供数据异步处理机制.jpg
  • 业务逻辑功能描述.jpg
  • 主界面.jpg
  • Eabei聊天室.jpg
  • 服务端寻找对手.jpg
  • 基础控件绘制.jpg
  • 多人随机匹配对手.jpg
  • 棋谱历史回放.jpg
  • 事件总线管理.jpg
  • 数据传输队列模式.jpg
  • 数据管理解析业务逻辑.jpg
  • 数据接口管理机制.jpg
  • 提供数据异步处理机制.jpg
  • 业务逻辑功能描述.jpg
  • 主界面.jpg
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel
  • Aspx.Query.CodeImageQueryModel

经典五子棋 v2.0

运行环境:.net 6.0


介绍:

两人对弈的策略型棋类游戏

五子棋起源于中国,是全国智力运动会竞技项目之一,是一种两人对弈的纯策略型棋类游戏。双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连珠者获胜。


游戏新增功能说明

1. 全新的客户端2.0交互界面,和老板的相比可说是天壤之别;全新的代码设计,使新功能得到了很好的扩展;

2. 经典五子棋2.0是在经典五子棋版本的基础上优化而来,并完善了已知功能,还增加诸多新功能:

3. 新增Eabei聊天室,可以和对手进行互动,自定义的聊天界面,气泡消息,看起来舒服又大气,目前支持文字聊天    (后期还会增加图片,表情,聊天记录等功能)

4. 新增了棋谱记录回放功能。

5. 增加了逃跑功能,还增加了很多业务处理逻辑机制,

6. 增加了认输功能,以及业务处理逻辑机制,

7. 增加了很多消息提示信息,

8. 增加了客户端网络重连机制。


游戏功能说明

1. 分为客户端和服务端,服务端控制业务逻辑,客户端展示及交互

2. 客户端功能包含: 找棋友,重新开始,悔棋,认输,逃跑,棋谱记录,eabei聊天室

   2.1 找棋友: 通过服务器随机分配一名对手,

   2.2 重新开始: 在完成一局之后,如果还想和该对手再来一局,可以点击重新开始,双方都要重新开始才能开始新一局游戏。反之则不能开始;

   2.3 悔棋: 当一名对手下了一子,如果下得不对,想悔一步,则点击悔棋,如果对方想悔棋则是不能的,悔棋可以连续返回到最初开始的状态;

   2.4 认输: 当觉得自己不能战胜对方时,点击认输,这时需要对手的同意才能完成认输过程。

   2.5 逃跑: 当匹配到对手后,在任一时刻都可以逃跑。 

   2.6 棋谱记录: 棋谱记录了上一次下棋的过程,并且可以进行回放,回放方式设计了2种模式: 一种是自动回放,另一种是手动回放;

   2.7 Eabei聊天室: 聊天目前只能在匹配对手成功后,都可以进行聊天,如果逃跑,聊天则结束;


技术亮点

    1. 基于接口扩展业务功能(IData<TData>),处理业务更具有合理性,低耦合性,大大提高新功能的扩展

    2. 客户端重连机制

    3. 事件总线(EventBus),通过事件订阅模式,可以订阅全局事件总线,通过IEvent接口提供事件参数基类,是对象参数依赖此接口

    4. 数据异步处理机制设计(IDataThread<TData>):使用队列模式

    5. 数据队列压入(IDataEnqueue<TData>):通过1,4,5结合 通过DataThread异步处理数据,最后通过DataManager对象进行注册

    6. 界面所有的图片及图标都是自己制作的,PS自行设计,素材已放入包中。

    7. TCP网络通信通过TcpListener和TcpClient对象异步网络通信完成,使之数据不堵塞。(数据是一问一答模式,后期会增加数据黏包处理)

    8. 数据协议是自定义的数据格式,明文字符串方式。(后期会会增加数据安全认证)

    9. 使用了 .net 6.0框架的新特性


配置说明

    1. 服务端的网络配置在appsettings.json配置文件中

    2. 客户端的网络配置在App.config文件中

 

后期优化

    1. eabei聊天室增加图片,表情,聊天记录等功能;

    2. 服务端增加数据库数据存储;

    3. 增加用户登录;

    4. 增加用户得分和扣分功能;

    5. 增加数据黏包处理;

    6. 增加用户安全性认证;

    7. 增加数据加密;

责任编辑:奋斗的阿蒙

下载记录(Only Recent 100)

用户名 推荐指数 下载时间

源码评论

单击更换

评论列表

全部评论
  • 暂无评论 …

最近更新

      下载排行