使用WPF寫一個井字小遊戲演算法

井字遊戲演算法(3*3) 如何判斷 某一條已經連成一直線 最簡單的方法 達成直線總共會有 8 種 橫線 3 條 直線 3 條 斜的 2 條 以此類推 5*5 跟 7*7 的斜線 也是兩條 !!!! 圈圈 跟 叉叉 有兩個 State 我們可以分別給 正跟負的數值作為Flag來定義它的State 其中一方達到直線就遊戲結束 我們可以使用陣列來存取這些 State Sum[9] 存取 0~8 這些按鈕狀態結果 新增好一個WPF專案後 拉一個Button 去右側屬性區塊更改寬、高 版面設定(Layout) --> Width 跟 Height 皆設定為 100 一般(Common) --> Content 設為 1 Copy Paste 額外的 八個 完成後的最原始 程式碼 MainWindow.xaml.cs 版本1 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace KinectV2_funnyApp { /// /// Interaction logic for MainWindow.xaml ///...