现在想写一个五子棋程序,但技术有限,请大家帮帮忙!
如何根据鼠标点下的位置,确定棋子应下在哪个交叉点?
如何判断胜负,即五子连成了一线?只要思路,不要源代码!

解决方案 »

  1.   

    我求一个猜数的源代码
    猜一个4位数 0-9 每个数字只能出现一次 猜对并且位置正确输出个数加A 数字对了位置不正确的输出个数加B
    急!!!!!!!!1
    Email:[email protected]
      

  2.   

    我也正在思考这个问题
    我的思路是:
    设计一个函数,每下一个子,就运行这个函数,函数的功能:
    整个五子棋盘相当于一个二维数组,函数有三个参数,如(行坐标i,列坐标j,黑子m1《或白子2》)
    判断每个棋子所对应的四条线上与该棋子相邻的棋子(同色白或黑)是否够5个
    如:从坐标(i-4,j)----(i,j)到(i,j)-----(i+4,j)每条线要扫描五次www.codechina.net上有原程序,有兴趣可以下载来看看。我正在看。
      

  3.   

    源码网上多的是...我也下了一个研究..要源码的:[email protected]联系
      

  4.   

    我要源码,想要最简单的源码,最容易看懂的。功能少的最好。~~~初学。[email protected]
    up
      

  5.   

    如果只是判断胜负的话,下面的想法可能对你有帮组。假设当前下入点为(x,y)(x-1,y-1)    (x, y-1)   (x+1,y-1)
    (x-1,y)      (x,y)      (x+1,y)   
    (x-1,y+1)    (x,y+1)    (x+1,y+1)建立一个二维数组记录棋盘上的每个点,标示每个点的状态(空,黑,白)
    对当前点(x,y)分别进行三组(八个方向上)判断,很容易判断出胜负。
    当然涉及到下一个点的继续判断,应该可以做3个递归函数,来进行3组判断。