五子棋在线对弈

  1. 双人在线下棋演示

  2. 棋盘结构、方阵结构

  3. 落子、棋子在方阵中的位置

  4. 检查胜出(形成五子连线)
    每次落子都从落子点 [y, x] 以四种连线的正反方向分别查看,累计4个以上连续同色棋。

  5. 可继续学习中国象棋,引入AI算法,改造成人机对战模式

  1. 创建新应用

  2. 账号登录管理

  3. 复制CSS

  4. 顶部棋手栏

  5. 棋盘,新建二维数组:array(14, array(14, ""))

  6. 定点

  7. 方阵

  8. 声音

  9. onResize

  1. 打开连接 $socket.open(onConn, onData, onError, option)

  2. 在线用户 $socket.onlines([])

  3. 响应用户上线、下线通知:onOffline、onOffline

  4. 消息格式

  5. 发送消息 send(to, type, x)

  6. 邀请,on被邀

  7. 受邀,on受邀

  8. 拒邀,on拒邀

  9. 弹出框、预设CSS类

  10. 棋手状态:undefined、邀请中、对方出棋、己方出棋

  1. 落子

  2. on落子

  3. 检查胜出
    检查从落子点 [y, x] 出发的四对方向,分别深入四步累计连续同色子,碰到非同色子或空白退出深入。

Make in ZC APP Platform