- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 网络五子棋的架构设计(三)--业务逻辑
最后,就是实际的业务逻辑,下棋,仔细考虑下棋的关键步骤:1、 作为本地,需要捕获鼠标的点击事件,然后在对应点描绘棋子,然后发送给对方自己下了哪里,最后交换下棋方2、 作为网络端,需要捕获对方告诉自己的下棋信息,然后再对应点描绘棋子。3、 下棋后判断胜负4、 重新开始 主要动作有:鼠标事件捕获,创建棋子,描绘棋子,发送指令,交换下棋方,判断胜负,重新开始 隶属
2010-04-16 10:55:00 1996
原创 网络五子棋的架构设计(二)--界面层
界面的处理为了有一个测试的平台,我先开始写界面层由于服务端和客户端的下棋业务逻辑处理是完全相同的,因此计划在一个窗体内实现,窗体内只维护一个INet接口的实例。另外再使用另一个窗体用于建立连接,并且把得到的INet实例传递给主要游戏窗体。首先是服务端接收到连接后的处理:void server_OnConnected(object sender, EventArgs e)
2010-04-15 18:50:00 1256
原创 网络五子棋的架构设计(一)--网络通信层
预备辞职考研,接下来几个月会没有时间编程,想最后写个五子棋玩玩,于是就有了下面的这篇文章: 首先,人机对战的算法我搞不太好,因此决定做网络人人对战类型的,采用TCP连接传递指令,客户端收到指令后描绘棋子,为了有较清晰的架构,把网络通信一部份单独作为一层。 使用接口编程:由于两人对战中两人的地位实际上是平等的,也就是说,无论是创建游戏的Server还是加入游戏的Client,都应
2010-04-15 16:20:00 2389
一个路口交通灯控制模拟的例子
2010-07-12
角色权限管理系统的一个简单例子
2010-07-01
网络五子棋完整源码下载
2010-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人