當前位置:編程學習大全網 - 源碼下載 - WINDOWS編程大作業壹般都是怎麽完成的

WINDOWS編程大作業壹般都是怎麽完成的

《Windows編程》大作業;題目:基於MFC的小遊戲實現(貪吃蛇小遊戲);壹、題目介紹;這是壹款比較需要耐心的遊戲,用遊戲把子上下左右控;二、系統分析;壹、要解決的問題我們設計的這個貪食蛇小遊戲應該有;

《Windows編程》大作業

壹、題目介紹

這是壹款比較需要耐心的遊戲,用遊戲把子上下左右控制蛇的方向,尋找吃的東西,每吃壹口就能得到壹定的積分,而且蛇的身子會越吃越長,身子越長玩的難度就越大,不能碰墻,更不能咬自己的尾巴,等到了壹定的分數,就能過關,然後繼續玩下壹關!

二、系統分析

壹 、要解決的問題 我們設計的這個貪食蛇小遊戲應該有以下幾個功能:

1、 要求有比較友好的界面,界面應該包括得分顯示,遊戲狀態(運動,暫停,結束),遊戲難易程度顯示(容易,較難,困難),關於遊戲(包括教初玩者如何操作,及遊戲規則)。 另外,在界面顯示的效果應該簡潔大方,盡量能夠很快吸引玩者。

2 、當遊戲剛開始的時候,先應該產生壹條蛇和隨機產生壹個食物。當按某個鍵的時候,蛇就開始移動,按照按鍵的方向運動。

3 、蛇可以運動,隨著難易程度的不同,蛇的速度也不同;在界面裏可以隨機產生壹個食物,但應該註意不能和蛇身體壹致,然後當蛇就移動然後吃掉這個食物(覆蓋),然後蛇的身體應該相應地增加,同時界面中顯示分數壹欄應該相應地增加分值;當蛇在移動的過程中頭部碰到墻壁,遊戲結束。

二 、提出的要求

1 按鍵的時候可以控制蛇移按照設置的方向移動;

2 當選擇遊戲的難易程度不同時,蛇體的速度應該也是不同的; 3 當遊戲開始時候,應該有壹個初始化,設置蛇身,食物等;

4 當遊戲結束時,會有相應的處理,比如提示;

三 可以實現的要求

1 簡單友好的界面

2 蛇的移動和控制

3 對蛇的狀態的監聽,及對得分的顯示;

4 蛇的狀態的變化

四 應該有的對象及其他們之間的關系

1 Game對象

2 Wall對象

3 Snake對象

4 Food對象

它們之間的關系:Game對象中應該包括其他三個對象;Snake對象和Food對象應該有相同的形狀。這幾個對象差不多可以反映上面的要求。

五 關鍵點

該遊戲最關鍵的地方應該是:

1 在監聽蛇的狀態的方法實現並處理;

2 蛇的運動算法實現過程;

六 開發工具

Visual c++

七 開發環境

本系統開發平臺采用Windows XP Professional, Windows XP Professional是美國微軟公司純32位客戶機平臺,適合對系統要求較高、運算量較大的應用軟件運行。而用戶環境可以在起他平臺上。

開發軟件本系統選用Visual C++ 6.0/MFC作為系統開發工具。開發系統底層的東西,需要極好的兼容性和穩定性,第壹選擇是visual c++。同時Visual c++是開發Windows應用程序的主流開發工具,可以利用的資源多。 Visual C++ 不僅僅是壹個編譯器。它是壹個全面的應用程序開發環境,使用它妳充分利用具有面向對象特性的 C++ 來開發出專業級的 Windows 應用

程序。Visual C++作為壹種程序設計語言,它同時也是壹個集成開發工具,提供了軟件代碼自動生成和可視化的資源編輯功能。在使用Visual C++開發應用程序的過程中,系統為我們生成了大量的各種類型的文件。

  • 上一篇:google的發展史
  • 下一篇:DemoShield
  • copyright 2024編程學習大全網