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

2022-05-18 14:09:30 字數 1826 閱讀 3833

一、 實驗專案名稱

《小鬼戰鬥機》-------飛機遊戲

二、 實驗專案功能描述

畫素遊戲:

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...