1. 程式人生 > >團隊-編程項目 中國象棋-需求分析

團隊-編程項目 中國象棋-需求分析

data- 部分 str 鼠標響應 tro 後退 並且 特點 一個

需求分析:

  1.棋盤和棋子的繪制

  2.按照象棋規則對棋子進行布局

  3.鼠標響應 :
  在對弈中,棋子是必須可以移動的,不然遊戲無法進行。因此,鼠標左鍵點擊是必不可少的一部分。

  4.棋子的功能分析:
  中國象棋中各色的象棋棋子的功能使象棋具有了真正的趣味性,中國象棋的棋子的類型大致分為:帥(將)、士、象、馬、車、炮、兵(卒)等幾個類型。
  帥(將):紅方中的帥和黑方中的將的功能相同,都是只能在九宮格中進行橫向和豎向的移動,每次移動一格,並且不能移動超出九宮格,帥和將不能見面。
  士:士在整片棋盤中,和帥的移動範圍類似,也是只能在九宮格中移動,不過士的移動方向是對角線,並且每次只能在一個格子中移動。
  象:象的走法遵循“象走田”的原則,不能絆象腿。 馬:馬的走法遵循“馬走日”的原則,不能絆馬腿。 車:在整塊棋盤中,車可以橫向或縱向3移動任意格。
  炮:每次移動和車的類似,但是在吃對方棋子的時候必須中間有且只能有一個棋子的間隔。
  兵(卒):紅方的兵和黑方的卒的功能相同,特點是只能向對方前進,而不能後退,過河之前不能橫向移動,過河之後可以橫向移動,不管是前進還是橫向移動,每次都只能移動一格。

  5.雙人對戰:

  兩人交替落子

  6.開局可以進行"帥,將"選擇

  7.判斷勝負

團隊-編程項目 中國象棋-需求分析