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

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

一.實驗項目名稱

實驗項目名稱:用函數實現反彈球消磚塊git

二.實驗項目功能描述

1.顯示邊框。
2.顯示移動的擋板。
3.反彈小球。
4.消磚塊。
5.在第一行隨機輸出一個磚塊,移動擋板,不斷反彈小球,直到擊中磚塊。
6.經過不斷的while循環使不斷清屏,令顯示畫面不被中止,能對顯示畫面進行操做。windows

三.項目模塊結構介紹

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

整體模型:

四。實現界面展現。

五.代碼託管連接。

https://gitee.com/rszzsp/software_class_2_ren_senzhu學習

六.實驗總結

1.提出問題

include<cwindow.h>頭文件爲何過不了;暫停函數sleep;爲何編譯錯誤。對清屏函數void gotoxy(int x,int y)函數不理解。

2.解決辦法

看書上第4頁下面的解釋,將#include<cwindow.h>改成#include<windows.h>;而後頭文件編譯過了,但sleep(80);編譯過不了,問同窗後,將s改成大寫,而後編譯正確。設計

3.感想
感想就從本身碰見的問題提及吧,我碰見的兩個編譯過不了的問題,都是本身看書和本身打的代碼認真比對後徹底沒發現錯誤,忽略了書中提到的編譯器不一樣代碼不一樣,第二個問題我仔細比對,結果是大小寫問題,我很喜歡這種學習方式,經過代碼的完善和對遊戲的體驗,來學習知識這樣掌握的更牢固。3d

相關文章
相關標籤/搜索