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

2022-06-27 17:51:13 字數 783 閱讀 2120

飛機大戰

用c語言編寫一飛機大戰遊戲,可以通過鍵盤的 「a」,「d」「s」「d」來控制飛機的移動和「 」控制飛機發射子彈,來打擊敵機和躲避敵機的子彈,每次乾掉乙個敵機得分加一分,飛機碰到敵方的子彈則game over,輸出這次得到的分數。

1.對遊戲畫面大小,飛機位置,敵機位置,子彈位置,子彈寬度 ,得分,敵機的移動速度等資料進行設定

2.進行資料初始化,自定義設定遊戲的畫面大小,初始化敵機,初始化得分,初始化子彈寬度,初始化敵機移動速度

3.顯示畫面函式,輸出飛機,敵機,飛機子彈和敵機子彈。

4.與使用者輸入無關更新:當飛機和敵機遇到子彈會發生的變化

5.與使用者輸入有關的更新:使得使用者通過鍵盤的 「a」,「d」「s」「d」來控制飛機的移動和「 」控制飛機發射子彈,來打擊敵機和躲避敵機的子彈

1.這次實驗在輸入使用者輸入有關的更新的時候試用了乙個新的函式:kbhit函式,:

檢查當前是否有鍵盤輸入,若有則返回乙個非0值,否則返回0。

2.包含標頭檔案:include。kbhit函式和getch函式的區別:

3. kbhit: 在執行時,檢測是否有按鍵按下,有按下返回非0值,一般是1;沒有按下返回0;是非阻塞函式

getch:

在執行時,檢測按下什麼鍵,如果不按鍵該函式不返回;是阻塞函式

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

生命遊戲 1 如果乙個細胞周圍有3個細胞為生,則該細胞為生。2 如果喲個細胞周圍有兩個細胞為生,則該細胞生死狀態不變。3 在其他情況下該細胞為死。這次這個遊戲中有些函式沒有學過,但是在網上還是可以查到的,還有乙個預編譯命令 include 這個表示程式包含conio.h庫檔案conio.h庫檔案定義...

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

一 實驗專案名稱 小鬼戰鬥機 飛機遊戲 二 實驗專案功能描述 畫素遊戲 1 頁面初始化 遊戲畫面尺寸大小 2 飛機移動 位置改變 3 子彈 順利發射 4 敵機移動 目標位置移動 5 清屏 子彈擊中敵機 三 專案模組結構介紹 四 實現介面展 五 託管鏈結 六 實驗總結 1 提出問題 飛機如同流星,只會...

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

一 實驗專案名稱 貪吃蛇二 實驗專案功能描述 貪吃蛇遊戲是乙個經典小遊戲,一條蛇在封閉圍牆,圍牆裡隨機出現乙個食物,通過按鍵盤四個游標控制方向,用遊戲把子上下左右控制蛇的方向,尋找吃的東西,每吃一口就能得到一定的積分,而且蛇的身子會越吃越長,身子越長玩的難度就越大,不能碰牆,不能咬到自己的身體,更不...