C++課程設計:打磚塊游戲_第1頁
C++課程設計:打磚塊游戲_第2頁
C++課程設計:打磚塊游戲_第3頁
C++課程設計:打磚塊游戲_第4頁
C++課程設計:打磚塊游戲_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、課 程 設 計 報 告 課程名稱:面向對象程序設計c+ 設計題目: 打磚塊游戲 專 業:計算機科學與技術 姓 名: 學 號: 指導教師:李 曉 虹2015 年 12 月 30 日一、 需求分析本系統為一個用c#實現的為我們所熟悉的簡單的打磚塊游戲,該系統的具體功能如下: 能簡便的開始游戲,游戲中的功能與日常我們所熟悉的游戲的功能一致 ,直到磚塊全部打光過關和在磚塊打光之前機會用完游戲結束功能; 當游戲結束時會自動彈出消息框提示本關所獲得得分數; 當過關時會出現提示圖片,點擊進入下一關,下一關的方塊位置和所組成的形狀。2、 系統運行環境(1) 硬件環境:計算機(2) 軟件環境:本系統的設計采用v

2、isual c+6.0編寫。在windows7環境 下測試通過(3) 本游戲軟件在windows平臺下都可以運行三、總體設計3.1 開發與設計的總體思想3.1.1 設計思路隨著社會生活節奏的加快,越來越多的人,選擇在自己的閑暇時間用玩游戲的方式去緩解自己的生活工作上的壓力,所以,此款游戲的最終目標就是給游戲玩家帶來一種精神上的放松以及娛樂消遣帶來的快樂。所以經過反復仔細的思考,我決定在用一種簡單、大方的顏色作為游戲的背景顏色,并且里面插播一首輕音樂來使游戲者感到輕松、愉悅。3.2功能介紹1) 游戲設計游戲開始時,小球會停在擋板正中間,而且此時小球可以隨著擋板左右自由移動,當按下空格鍵小球彈出,

3、并在程序設定的區域中不停碰撞反彈。2) 當小球碰撞到墻壁、擋板、和磚塊的時候,均以相同的速度反彈,并且磚塊被碰撞后會以相同的速度反彈,并且當磚塊被碰撞后會消失。3) 擋板可以左右移動以接住小球,若超過三次沒有接住,則游戲結束,按退出鍵退出,當所有磚塊全部打光時則出現進入下一關的提示框,點擊進入下一關。四、詳細設計4.1 結構流程圖通過結構流程圖可以清晰的了解該游戲的具體運行情況,如圖所示:圖4-14.2 游戲截屏4.2.1 游戲主界面圖4-24.2.2 游戲開始界面圖4-34.2.3 游戲失敗界面圖4-44.2.4 選擇游戲關卡界面圖4-55、 結果分析經過測試,該系統能夠正常運行,可以實現一

4、些基本的操作,如控制方向鍵盤,對磚塊進行左右方向的移動,以及可以進行關卡的設置,和最后結果的統計。在游戲過程中還插入了輕音樂。界面清晰明了,操作簡單,可以滿足一些游戲愛好者的需要。當然還有很多不足的地方,比如不能夠保存當前該游戲者玩的關卡記錄等問題。6、 總結在期末的課程設計中,我選擇的是設計一個游戲(打磚塊),這對于我們來說是一次嘗試與創新的過程,也可以說是一個挑戰的過程畢竟以前沒有做過這類的課設,缺乏一定的經驗,現在利用自己學到的知識設計并制作一個游戲,這本身就是一個知識轉化為生產力的過程,所以我很興奮,投入了很高的熱情和努力在具體設計和實施中,我感受到了一個程序與無到有的過程,對具體的設計步驟,思路,方法,技巧都有了進一步的了解,并且感受深刻。在設計中我基本按照規范的方法和步驟進行,首先調查這個游戲,并查閱相關資料,然后確定設計方案,最后設計并制作,實施過程中我深刻的認識到認真做游戲的重要性。一開始由于不細心出現了錯誤,這方面我應該加強。在這次設計中我們兩人一組,分工和相互協調很重要,我們揚長避短,各及所長和合作意識并有效地縮短開發時間。通過這次的設計,我學到了很

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論