井字游戏#

一个井字游戏

tictactoe.png

如何使用#

  1. 使用此链接创建井字游戏的体素模型

  2. 使用此链接添加交叉的体素模型,并设置ID为cross

  3. 使用此链接添加零的体素模型,并设置ID为nought

  4. 将此脚本添加到井字游戏棋盘

  5. 重新加载地块

脚本#

let o = parcel.getFeatureById('nought')
let x = parcel.getFeatureById('cross')

let clones = []
let nought = true

feature.on('click', e => {
  if (clones.length === 9) {
    clones.forEach(c => c.remove())
    clones = []
  }
  
  let c = (nought ? o : x).clone()
  c.position.copyFrom(e.point)
  clones.push(c)
  
  nought = !nought
})

改进#

  • 检测赢家并绘制一条线

  • 需要两名玩家(一旦多人游戏功能实现)