返回信息流我有一单机C#围棋棋盘,可以实现两人你一手我一手下棋,请问如何做成网络对战版呢?
这是一条镜像帖。来源:北邮人论坛 / cpp / #83723同步于 2014/10/27
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[问题]请问, C#编写的围棋对战游戏,如何变成网络对战版?
prison
2014/10/27镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
想起来一个java的教程 是先教写坦克大战 再教写网络对战版坦克大战 可惜我没看
网上应该可以搜到 你可以对比一下
【 在 prison (当你越来越大,会发现钱和长相多重要) 的大作中提到: 】
: 我有一单机C#围棋棋盘,可以实现两人你一手我一手下棋,请问如何做成网络对战版呢?
(⊙o⊙)哦哦,好滴
我打算阅读以下C# web方面的内容
【 在 wangxiaobupt 的大作中提到: 】
: 想起来一个java的教程 是先教写坦克大战 再教写网络对战版坦克大战 可惜我没看
: 网上应该可以搜到 你可以对比一下
:
: ...................
如果你有代码的话,在整个游戏的低下加两层,一共三层:
1. 适配层:负责发送各种click消息(C#的话.net框架很容易实现,主要是模拟用户的点击操作),这里要考虑两个,一个是从通信层收到指令后,向界面发送click message,另一个是当用户点击界面的棋盘,触发了消息处理函数的时候,把对应的操作指令交给通信层
2. 通信层:收发各种消息(主要是操作指令)
我们往简单的角度去设计,从走第一步开始这么操作,然后在对方的棋盘上通过click message去重演这步棋,能免去很多麻烦;当然这里面真正实践的时候一定会出许多幺蛾子。。。[ema19]