2023年春第一次課程設計實驗報告

2022-08-23 23:21:12 字數 1029 閱讀 3174

遊戲最終**:

#include #include #include #include // 全域性變數

int position_x,position_y; // 飛機位置

int bullet_x,bullet_y; // 子彈位置

int enemy_x,enemy_y; // 敵機位置

int high,width; // 遊戲畫面尺寸

int score; // 得分

void gotoxy(int x,int y) //游標移動到(x,y)位置

void hidecursor() // 用於隱藏游標

; // 第二個值為0表示隱藏游標

setconsolecursorinfo(getstdhandle(std_output_handle), &cursor_info);

}void startup() // 資料初始化

void show() // 顯示畫面

if (enemy_x>high) // 敵機跑出顯示螢幕

// 用來控制敵機向下移動的速度。每隔幾次迴圈,才移動一次敵機

// 這樣修改的話,使用者按鍵互動速度還是保持很快,但我們npc的移動顯示可以降速

static int speed = 0;

if (speed<20)

speed++;

if (speed == 20) }

void updatewithinput() // 與使用者輸入有關的更新

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

一 實驗專案名稱 飛機遊戲 二 實驗專案功能描述 用 表示飛機,用 表示敵機 a 表示左移,d 表示右移,w 表示上移,s 表示下移,用a,s,d,w來控制飛機,按空格表示發射子彈,子彈擊中敵機,分數加1。三 專案模組結構介紹 第一步 利用函式將飛機遊戲進行構造,實現控制飛機移動的功能。第二步 實現...

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

用函式實現 球消磚塊通過a d鍵的位移,使小球 經過下面的跳板 擊中磚塊 b 記錄下 小球數和消掉的磚塊數。第一部分 利用函式和遊戲框架實現小球的彈跳 第二部分 利用 將邊框顯示出來 即乙個遊戲區域 第三部分 實現移動擋板 跳板 的顯示 第四部分 通過小球的座標判斷小球是否被擋板 跳板 接到,若接到...

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

實驗專案名稱 飛機遊戲 能夠顯示複雜的戰機,且戰機能夠上下左右移動 能夠顯示直線向下移動的敵機 戰機能夠發射子彈,移動戰機能擊中敵機 每次敵機被擊中後消失,接著顯示畫面的第一行的隨機列出現敵機 能夠通過不斷的while迴圈使不斷清屏,令顯示畫面不被停止,能夠對顯示畫面進行操作 hidecursor ...