发现了一个使用php写的五子棋,不过其实是javascript,php技术的结合,应该不能算是个纯php的五子棋,不过试了下不能玩,他做的是网络对战,界面确实挺漂亮的。有兴趣的可以在下面的地址测试:
http://www.qingter.com/bbs/plugins/five/cc.php
昨天写代码的时候遇到了一个问题,就是返回一个二维数组时总是不能正确返回, 本来自己的思路是正确的,使用return返回函数中创建的数组,结果因为在创建数组的时候写了下面的代码:
$box[i][j] = $piece[$n];
检查了好多次也没有看出现,在php的新闻组里提问时被一个朋友指出,$box[$i][$j],受C语言的影响太深了,又被骗了,觉得自己好粗心啊!
没事又google 了一下,又发现了一个php写的五子棋,可惜就是相关测试的页面不能打开。
ps:不知道什么时候写代码的时候记的东西,放在这里吧
很郁闷的一个问题半天没有找到,应该是一种定性思维造成的。PHP中数组的下标是从0开始的,我从文件中读取字符串,然后使用explode函数进行分隔,很自然的就把分开后的数字存储到了array[1](因为我这个程序里使用的数组为了方便都是下标从1开始)…..,然后就出现问题了,最后一个字符一直不能显示,还以为是写入 的字符串有问题,又重写了几种方式,结果问题原来出在这里,编程中有时候错误确实挺令人郁闷的。