第二次課程設計實驗報告

2022-08-12 17:51:18 字數 663 閱讀 4131

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

一.實驗專案名稱

貪吃蛇二.實驗專案功能描述

玩家通過控制鍵盤實現小蛇向不同方向的移動,並通過吃食物增加蛇的長度,當小蛇和邊框或自身發生碰撞時遊戲失敗

三.專案模組結構介紹

a.構造小蛇,依據二維陣列canvas[high][width]的對應元素,若值為0輸出空

格,為-1輸出邊框#,為1輸出蛇頭@,大於1則輸出蛇身。

b.小蛇的移動,定義變數movedirection表示小蛇的移動方向,值為1,2,3

4分別表示小蛇向上下左右方向移動,且小蛇的移動movesnakebydirection函式中實現

c.玩家控制小蛇移動,在updatewithinput()函式中按a,s,d,w鍵改變movedirection的值,然後呼叫movesnakebydirection()實現小蛇不同方向的移動

d.判斷遊戲失敗,當小蛇和邊框或自身發生碰撞時遊戲失敗

e.吃食物增加長度,當二維陣列canvas[high][width]的元素值為-2時輸出食物值『f』,當蛇頭碰到食物時長度加一

四.實現頁面展示

五.**託管鏈結

貪吃蛇.cpp

第二次課程設計實驗報告

飛機遊戲用c語言寫乙個簡單的飛機遊戲,使用者可操控飛機進行移動,射擊,擊中敵機1.控制飛機移動updatewithinput 2.顯示複雜飛機圖案show 3.發射雷射show 4.重構 初始化 startup 5.新式子彈show 6.敵機移動updatewithinput 7.射中敵機updat...

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

生命遊戲這是乙個生命的小遊戲,源 執行為 當某細胞周圍有三個或以上的細胞時,該細胞生存 則若原細胞為生則保持不變,若原細胞為死則轉化為生 若該細胞周圍有兩個細胞為生,則該細胞保持不變 其餘情況下該細胞為死。增加了一塊水源,該處細胞容易生存 增加了可加速可減速可暫停可重新開始的功能。這次上機課明顯比第...

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

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