SRS技術文檔,包括對SRS的解釋說明、SRS描述規範。軟體需求規格說明書(SRS,Software Requirement Specification)是為了軟體開發系統而編寫的,主要用來描述待開發系統的功能性需求和非功能性需求,以及系統所要實作的功能和目标,為項目開發人員提供基本思路,明确開發方向,節約時間提高開發效率,降低軟體開發風險,節約成本。
五子棋項目設計方案
1、課程設計題目描述、要求及設計目标
設計一個圍棋棋盤,由兩明玩家進行對戰,并可以選擇落子的先後順序,重置棋盤,重新整理重新開始,最後判斷某一方是否為五子連珠。
2、界面棋盤設計
在對棋盤界面設計方面要考慮簡潔友好,符合遊戲者需求。棋子的設計方面系統中設定了兩種棋子顔色,white或者black, 遊戲者可自行選擇。棋子怎樣畫出來,怎樣使棋子按我們所想的方式來繪制出來是設計的主要難題。運作時要求當每次點選滑鼠的時候就在點選滑鼠的地方畫一個棋子,是以得定義一個棋子的類使點選滑鼠時系統把棋子繪制出來。這樣主界面裡的棋子就确定了,而且也确定了幾個所需要的類。可以先定義好這些類了。
3、遊戲玩法分析
有了以上的準備就可以把棋盤繪制出來了,下棋時每次在适當位置點選滑鼠的時候就在所點選的位置上畫出你這個角色的顔色,然後計算機會自動的下棋,計算機自動下棋要有一個控制變量來控制能不能下棋。人可以随意的下子,可是計算機就要計算在哪個位置下子了。這裡由計算機下子的算法來确定,人人對戰的話就不象單機遊戲一樣,要計算機來判斷人下子之後計算機下那一個地方了,人人對戰隻要在雙方下子的時候判斷赢棋情況,當然還要同步的控制兩個人下棋的順序,這樣的話就要用到線程了,各自都繼承或實作線程類或接口,以便各自能随時單獨控制接發消息。