五子棋在线对弈
双人在线下棋演示
棋盘结构、方阵结构
落子、棋子在方阵中的位置
检查胜出(形成五子连线)
每次落子都从落子点 [y, x] 以四种连线的正反方向分别查看,累计4个以上连续同色棋。可继续学习中国象棋,引入AI算法,改造成人机对战模式
创建新应用
复制CSS
顶部棋手栏
棋盘,新建二维数组:array(14, array(14, ""))
定点
方阵
声音
onResize
打开连接 $socket.open(channel, onExp, option)
在线用户 $socket.online(channel)
响应用户上线、下线通知:onOffline、onOffline
消息格式
发送消息 send(to, type, x)
邀请,on被邀
受邀,on受邀
拒邀,on拒邀
弹出框、预设CSS类
棋手状态:undefined、邀请中、对方出棋、己方出棋
落子
on落子
检查胜出
检查从落子点 [y, x] 出发的四对方向,分别深入四步累计连续同色子,碰到非同色子或空白退出深入。