请问谁有联机对战的五子棋的源代码啊用c#编写的最好能分层写的谢谢我在网上找了半天都没有啊

解决方案 »

  1.   

    我以前也写过一个人机对战的五子棋,用Tubro C写的,用一个函数遍历落子点,再递归这个函数,找到最快完成5连的那一步。后来针对别人赢过程序的走法,加了很多if语句,最后每人能赢它了,但结构全乱了。真怀念,都 9 年了
      

  2.   

    应当说联机对战的要比和电脑下的好现实得多。
    有几种方式:
    1. 使用传统方式,UDP或TCP传数据,做成点对点模式的客户端
    2. 使用C/S模式,UDP或TCP传数据,设定一个服务器来处理数据
    3. 使用B/S模式,传统的网页定时刷新方式(例如,界面由无数CheckBox构成)
    4. 使用B/S模式,借用AJAX来隐藏页面的刷新对于五子棋的逻辑方面,非常简单,只是对已有的每个点在横、竖、斜四个方向判断一下。
    当然,如果包括电脑智能的部分,则是又一种情况了
      

  3.   

    楼主留邮箱,我这有。别忘了JF o(∩_∩)o...哈哈
      

  4.   

    不好意思啊我把这都忘了[email protected]在此先谢谢各位大哥大姐了
      

  5.   

    五子棋,微软的webcast,有一个remoting的课程,就是讲联网对战的,你可以到微软网站去找找,带源码的