井字遊戲- 點灰格下子
--
跟
六角格上的match 3差不多.
說明井字遊戲, 哪個玩家先排成3個連續的子則勝利, 當沒有地方可下子時則平手.
每一格的圖與意義井字遊戲的每一格共有3種圖: 空格, P1的子, P2的子. 下圖分別表示這3種圖與索引.
初始化一些插件的初始化, 最後產生井字遊戲的九宮格.
輸入與處理當點到格子且此格是空格, 則依據目前玩家索引設定格子的顯示(下子). 跑一輪符號比較, 最後把玩家索引指向下一個玩家.
符號比較用來找出連續3個同樣的子(P1或P2勝利), 或是檢查沒有空格(平手).
首先, 插件會藉著"On get symbol"找出每一格的符號, 每一格的符號用圖的索引表示, 所以每格的代表符號可能是"0", "1", "2"之一.
接著, 勝利規則是連續3個同樣的子 -- "111" 表示 P1勝利, "222"表示 P2勝利. 顯示勝利的玩家索引, 等2秒後重新開始新局.
再來, 檢查有沒有空格 -- "0" 表示空格.
最後, 沒有任何規則符合, 表示平手. 等2秒後重新開始新局.