五子棋
- 2. Outlet
1. 架構圖
2. 程式元件畫面(gui)
2.1 初始元件
2.2 每顆棋子元件
3. 程式邏輯判斷
3.1 程式gui 產生
3.1.1 初始畫面產生
3.1.2 每顆棋子 繪出
3.2 程式 判斷勝負判斷
3.2.1 左右累加(水平)
3.2.2 上下累加(垂直)
3.2.3 左上右下方向累加(左斜)
3.2.4 右上左下方向累加(右斜)
- 10. 3.2.3 左上右下方向累加
1.先把chessCount設定為1,
2.往左上(indexX→0,indexY→0 , 每次indexX--,indexY--)找有連
續的同色的棋子做累加
3.然後向右下(indexX→16,indexY→16,每次indexX++,indexY++)
找有連續的同色棋子累加
4. 若累加數>= 5 則這個顏色的棋子獲勝
5. 若否則 繼續做下面檢測