点赞
用户6834680
用户6834680
local All_Lines = {{1,5,9}, {3,5,7}, {1,2,3}, {4,5,6}, {7,8,9}, {1,4,7}, {2,5,8}, {3,6,9}}  # 定义了所有连线的组合方式,即赢的情况

local function checkWinner()  # 定义一个函数用于检查是否有人获胜
   for _, Line in ipairs(All_Lines) do  # 遍历所有连线的组合方式
      local values = 0  # 用于记录连线对应格子的值
      for _, idx in ipairs(Line) do  # 遍历某一组连线方式所对应的格子
         values = values * 10 + board[idx][7]  # 将格子的值转换成十进制数并保存到values中
      end
      if values == 111 then  # 判断是否有一方获胜
         display.newText("Winner", 10, 100, "Arial", 200)  # 显示获胜者的信息
         return  # 返回函数
      elseif values == 222 then
         display.newText("Loser", 10, 100, "Arial", 200)
         return
      end
   end
end
2017-10-13 07:22:17