我在寻找解释为什么这段代码在Javascript的作品。需要说明的Javascript TicTacToe-游戏
理念看起来如下:
* 273 84
* \ /
* 1 | 2 | 4 = 7
* -----+-----+-----
* 8 | 16 | 32 = 56
* -----+-----+-----
* 64 | 128 | 256 = 448
* =================
* 73 146 292
每当玩家将他的身影,现场的号码添加到他的得分。 周围的数字是胜利。
现在有这个检查:
wins = [7, 56, 448, 73, 146, 292, 273, 84],
win = function (score) {
var i;
for (i = 0; i < wins.length; i += 1) {
if ((wins[i] & score) === wins[i]) {
return true;
}
}
return false;
},
我不现在明白:如果一个玩家在设置字段中图(编号在田间地头,为了事项)1,16,4,2,那么他的得分是23分。即使他没有得分7,代码如何知道他有3连胜? (这是最上面的那一行)因为代码只将得分与胜利进行比较,而23不是赢!
你为什么想在PHP中做到这一点? PHP是服务器端语言。我可以看到PHP在这里被使用的唯一方法是用于多人版本,但实际的界面将使用Javascript来构建。 – 2014-11-03 20:56:39
我试图制作一个多人游戏版本(分数,玩家和谁转向它是保存在一个MySQL数据库) 我希望一切都在PHP上,因为我不想在这个项目中使用ajax! – TheElbenreich 2014-11-03 21:01:50
那么你应该在你的问题中说清楚。最简单的方法是使用Ajax,套接字(如果我诚实地使用套接字,看看Node.JS,它真的很酷),或者我敢说它...... IFrames。 – 2014-11-03 21:06:21