團隊 團隊程式設計專案作業名稱 專案總結

2022-09-01 12:18:11 字數 1465 閱讀 8619

1.專案名稱:象棋遊戲

2.小組成員:高魯瑩,王梓晗,董馨遙,楊璐,崔曉爽,安澤鵬

3.開發背景

周圍有很多人喜歡玩象棋遊戲,本以為是很簡單的開發過程,沒想到費了這麼多周折,開發出的也僅僅能進行人機對戰。

4.需求分析

棋盤棋子的局面、滑鼠響應控制棋子移動、棋子的走法規則、人機對弈的搜尋演算法、勝負判斷。

5.規則

棋盤:九條平行的豎線和十條平行的橫線相交而組成,其中共有九十個交叉點,棋子就擺在這些交叉點上。

中間部分(棋盤的第五,第六兩橫線之間末畫豎線的空白地帶)叫做河界 。

兩端的中間(兩端第四條到第六條豎線之間的正方形部位),以斜交叉線構成中文「公尺」字形方格的地方,叫作 九宮。

棋子分為:象棋共有三十二枚棋子。分紅、黑兩方,每方各十六枚棋子。

紅方(帥 *1、士 *2、象 *2、馬 *2、車 *2、炮 *2、兵 *5)

黑方(將 *1、士 *2、象 *2、馬 *2、車 *2、炮 *2、卒 *5)

帥(將):紅方中的帥和黑方中的將的功能相同,都是只能在九宮格中進行橫向和豎向的移動,每次移動一格,並且不能移動超出九宮格,帥和將不能見面。

士:士在整片棋盤中,和帥的移動範圍類似,也是只能在九宮格中移動,不過士的移動方向是對角線,並且每次只能在乙個格仔中移動。

象:象的走法遵循「象走田」的原則,不能絆象腿。

馬:馬的走法遵循「馬走日」的原則,不能絆馬腿。

車:在整塊棋盤中,車可以橫向或縱向移動任意格。

炮:每次移動和車的類似,但是在吃對方棋子的時候必須中間有且只能有乙個棋子的間隔。

兵(卒):紅方的兵和黑方的卒的功能相同,特點是只能向對方前進,而不能後退,過河之前不能橫向移動,過河之後可以橫向移動,不管是前進還是橫

向移動,每次都只能移動一格。

6.總結與心得

這次的遊戲的確讓我們小組每乙個人受益不淺,不僅提高了我分析問題和解決問題的能力,將專業理論知識應用到實踐中去,還培養了我們獨立完成專案規劃和實現的能力。雖然這次遊戲設計遇到了許多問題,但是我們在解決這些問題的過程中,明白了自身的不足和差距,認識到學習是乙個不能放鬆的漫長的過程,而且自學是一種必須掌握的技能。這是我們在大學的重要的一次學習與實踐,為我將來的學習中提供了一次很好的鍛鍊機會,是一次寶貴的經驗。

《團隊 團隊程式設計專案作業名稱 團隊資訊》

團隊名稱 forward 隊長 學號 2015035107113 姓名 馬壯 成員學號 2015035107105 姓名 李志宇 學號 2015035107114 姓名 年光宇 學號 2015035107128 姓名 邢雲淇 學號 2015035107136 姓名 張良 學號 20150351071...

團隊 團隊程式設計專案作業名稱 需求分析

需求分析 1.在電腦展現棋盤和棋子 2.實現棋盤和棋子的繪製 3.按照象棋規則對棋子進行布局 4.滑鼠響應 在對弈中,棋子是必須可以移動的,不然遊戲無法進行。因此,滑鼠左鍵點選是必不可少的一部分。5.棋子的功能分析 中國象棋中各色的象棋棋子的功能使象棋具有了真正的趣味性,中國象棋的棋子的型別大致分為...

團隊 團隊程式設計專案作業名稱 需求分析

1引言 1.1編寫目的 在日常生活中市民上有很多的計算器,但是功能不能滿足個人的需求,並且 昂貴,操作不便,所以能夠通過自己的雙手設計開發乙個屬於自己的計算器是非常有意義的。1.2背景 我們日常生活的開支,大額數字或者多倍小數的計算都需要計算器的幫助,處理數字的開方 正余弦都離不開計算器。雖然現在的...