一、 實驗專案名稱
《小鬼戰鬥機》-------飛機遊戲
二、 實驗專案功能描述
畫素遊戲:
1、 頁面初始化:遊戲畫面尺寸大小
2、 飛機移動:『*』位置改變
3、 子彈:『|』順利發射
4、 敵機移動:目標位置移動
5、 清屏:子彈擊中敵機
三、 專案模組結構介紹
四、 實現介面展
五、 **託管鏈結
六、 實驗總結
1、 提出問題:
飛機如同流星,只會直線下降,且不會攻擊?
2、 解決辦法:
修改子程式,可以實現改變敵機飛行軌跡;現已根據除錯進行了修改飛機不在下落而是橫向移動,方向為左右移動不會跑出螢幕在沒被飛機擊落,且被飛機擊中後隨即出現。
敵機攻擊暫未實現該功能,需要重新建立子程式可以實現。』
3、 感想:
程式主體內容很簡單,在於乙個不斷迴圈執行,且每一次執行畫面顯示連貫有異;也就是飛機遊戲的實現在於實驗**在不斷執行,每次顯示的畫面,就好像重疊、連續重新整理般在不斷變化,個別位置改變。
閃爍不過也因此畫面若不優化便閃爍嚴重,達不到想要的體驗與感覺;
子彈發射與飛機移動其實本質上就是《飛機(*)、子彈(|)、空白(空格)》的位置在不斷變化;從而造成彷彿視覺上的移動。
利用#include可寫出優化畫面的子程式;
七、學習進度條:
月/日期
這週所花的時間
**行數
部落格字數
學到的知識點簡介
目前比較迷惑的問題
3/12-3/20
9小時大概60行
1200左右
條件分支結構
--3/22-3/28
6小時大概120行
300左右
字串的基本概念,字串的儲存以及字串的操作方法
--3/29-4/05
8小時大概240行
500左右
指標變數的初始化、指標作為函式引數、指標變數的賦值與運算
--4/08-4/11
12小時
大概320行
550左右
氣泡排序法;詳解指標、陣列與位址間的關係;指標之間的運算
--4/13-4/19
12小時
大概180行
300左右
動態記憶體分配,字元指標
--4/22-4/26
14小時
大概240行
400左右
結構指標的概念、結構指標作為函式引數
--4/28-5/04
16小時
大概200行
300左右
結構指標;指標定義與運用
--5/05-5/10
9小時大概400行
600左右
多函式結構;遞迴函式;巨集;編譯譯預處理的概念
--5/12-5/18
12小時
大概300行
500左右
指標高階:指標陣列,陣列指標,指標函式,函式指標
--5/20-5/25
30小時
大概600行
200左右
----
5/27-6/01
24小時
大概400行
200左右
----
----
----
----
2019春第二次課程設計實驗報告
生命遊戲 1 如果乙個細胞周圍有3個細胞為生,則該細胞為生。2 如果喲個細胞周圍有兩個細胞為生,則該細胞生死狀態不變。3 在其他情況下該細胞為死。這次這個遊戲中有些函式沒有學過,但是在網上還是可以查到的,還有乙個預編譯命令 include 這個表示程式包含conio.h庫檔案conio.h庫檔案定義...
2019春第二次課程設計實驗報告
一 實驗專案名稱 貪吃蛇二 實驗專案功能描述 貪吃蛇遊戲是乙個經典小遊戲,一條蛇在封閉圍牆,圍牆裡隨機出現乙個食物,通過按鍵盤四個游標控制方向,用遊戲把子上下左右控制蛇的方向,尋找吃的東西,每吃一口就能得到一定的積分,而且蛇的身子會越吃越長,身子越長玩的難度就越大,不能碰牆,不能咬到自己的身體,更不...
2019春第二次課程設計實驗報告
一 實驗專案名稱 生命遊戲 二 實驗專案功能描述 利用上週的遊戲框架進行初始化,輸出靜態的生命狀態。二維陣列int cells high width 記錄所有位置細胞的存活狀態,1表示生 0表示死。三 專案模快結構介紹 include include include include define h...