跳到主要内容

井字游戏

井字游戏

一局井字游戏

tictactoe.png

如何使用

  1. 使用此链接创建井字游戏 Vox 模型。
  2. 添加十字 Vox 模型,使用此链接,并设置 ID 为 cross
  3. 添加零 Vox 模型,使用此链接,并设置 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
})

改进

  • 检测胜者并画一条线
  • 需要两名玩家(一旦多人游戏得以实现)