這是一個經典的小遊戲井字棋,在九宮格上玩家與電腦輪流畫OXO,當每列或每行或是兩個對角成一線時便是獲勝。
本程式由Python3.5.2 +Pyqt5 製作而成,範例代碼可由下面連結取得
https://github.com/Ashing00/tictactoe/tree/master
程式執行畫面如下圖所示:
程式提供了兩種人工智慧選擇,一個是強人工智慧另一個是弱人工智慧,選擇強人工智慧,如果電腦先下,玩家可以說是沒有贏的可能,因此特地弄出一個弱人工智慧選項,一來增加遊戲的趣味,一來可以比較這兩者在程式設計上的差異。選擇弱人工智慧,玩家通常可以簡單的獲勝。
遊戲一開始還須得選擇O或X,然後會隨機選擇玩家先下或是電腦先下。