2019年春第一次課程設計實驗報告
1、實驗項目名稱
用函數實現反彈球消磚塊
2、實驗項目功能描述
本項目是一款很簡單的反彈球消磚塊遊戲,玩家利用移動的擋板讓反彈球彈跳,打掉上面的磚塊。代碼主要分爲使小球彈跳、顯示邊框、顯示移動擋板、反彈球以及消磚塊幾個部分,主要使用printf與scanf函數以及for循環和if判斷語句實現用函數實現反彈球消磚塊遊戲。git
3、項目模塊結構介紹
第一部分:使小球彈跳(數據初始化,全局變量的定義)
第二部分:顯示邊框(在右邊界顯示‘|’、在下邊界顯示‘-’輸出反彈球的邊框)
第三部分:顯示移動擋板(顯示中心座標爲(position_x,position_y)、半徑爲ridus的擋板(*字符),a、d鍵控制擋板左右移動;輸出反彈小球數和消掉的方塊數)
第四部分:反彈球(判斷小球是否被擋板接到,是則反彈小球,不是則結束遊戲;記錄反彈次數並輸出)
第五部分:消磚塊(增長磚塊字符B,小球擊中磚塊則得分)
4、實現界面展現
5、代碼託管連接
https://gitee.com/xin010112/programming-1/blob/master/xiaofangkuai.cppwindows
6、實驗總結
一、本次實驗是本學期第一次實驗,在課上咱們完成了碼雲的註冊和登錄,建立了小組,想好了小組名字,而後咱們建立了倉庫,試着用git提交本地代碼到遠程倉庫。
二、看視頻時,在一系列的錯誤提示中找到了正確的道路,一遍又一遍的嘗試,我以爲仍是收穫了不少的,好比說怎麼在上傳文件的過程當中修改代碼,怎樣生成ssh公鑰,而後也問了人怎麼操做,但基本上是本身弄出來的。
三、另一個問題就是反彈球消磚塊的代碼,爲何頭文件中的cwindow要改成windows我不知道,這個修改是別人告訴個人,百度多是我搜的方法不對,沒有給我想要的答案。
四、按照書上來的代碼有誤,sleep(80)在隨書資源上是Sleep(80),須要改正過來才能編譯正確。
感想:
這是第一次編寫代碼來設計遊戲,我以爲是很新穎有趣的,可是對於我來講,讀懂遊戲的代碼方面仍是很弱的。反彈球消磚塊的代碼是按照書上寫的,可是報錯以後真的很懵,別人教了一下我才改正確的,在這方面仍是要多練習代碼,本身搜百度查閱資料才行。ssh