2019春第一次課程設計實驗報告

2019春第一次課程設計實驗報告

一.實驗項目名稱

實驗項目名稱:飛機遊戲c++

二.實驗項目功能描述

1.可以顯示覆雜的戰機,且戰機可以上下左右移動
2.可以顯示直線向下移動的敵機
3.戰機可以發射子彈,移動戰機能擊中敵機
4.每次敵機被擊中後消失,接着顯示畫面的第一行的隨機列出現敵機
5.可以經過不斷的while循環使不斷清屏,令顯示畫面不被中止,可以對顯示畫面進行操做git

三.項目模塊結構介紹

HideCursor();//隱藏顯示畫面的光標,解決光標閃爍問題
startup(); //數據初始化
show();//顯示畫面
updateWithoutInput();//與用戶輸入無關的更新
updateWithInput();//與用戶輸入有關的更新,對飛機的操做
gotoxy();//將光標移到原點,解決遊戲畫面閃爍問題
main();//經過不斷的while循環對遊戲畫面重寫,令顯示畫面不被中止,可以對顯示畫面進行操做ide

整體模型:

四.實現界面展現

五.代碼託管連接

https://gitee.com/rszzsp函數

六.實驗總結

1.提出問題

Kbhit()函數的做用是什麼?主函數爲何要不斷的對自定義函數進行while循環?設計

2.解決辦法

看書,而後將輸送的代碼在c++上運行,看運行的顯示畫面是怎樣的;發現顯示畫面要經過不斷的while循環對遊戲畫面重寫,令顯示畫面不被中止,可以對畫面中的飛機進行操做。
Kbhit()函數的做用是當用戶沒有從鍵盤輸入時,防止程序暫停在input=getch();語句這裏,致使遊戲畫面中止。3d

3.感想

我以爲這周做業的主要任務是把Git調試好,而且可以用Git上傳代碼到碼雲上;雖然我也是一步一步按着視頻來的,但仍是上傳過程當中出現了錯誤,而且把錯誤提示覆制到百度上去問百度,看了別人的解決過程,我才上傳成功。調試

相關文章
相關標籤/搜索