2019春第二次課程設計實驗報告
一.貪吃蛇遊戲
二.首先我們需要構造小蛇通過對二維陣列的輸出先後構造出蛇頭和蛇身,然後達到靜止小蛇的顯示效果。我們得想想貪吃蛇遊戲的結構,四周的邊框,邊框裡的蛇,和隨機出現的食物而這些所有的部分,都是侷限在邊框這一範圍內,因此,我們可以先建立乙個二維陣列,將這三個部分分別用不同的數字表示。建立完基本的二維陣列之後,邊框又是固定的,蛇本身是如何運動的,通過觀察可以發現,蛇身其實就像我們c語言之中的鍊錶,我們就可以將蛇身的每乙個節點變成乙個結構體變數。建立完結構體後,我們就要建立鍊錶,我們可以發現,蛇頭每運動一次,也就是鍊錶每增加乙個節點,輸出的蛇身也就是那個節點的上乙個節點,上上個節點·····蛇身建立完,接下來就是食物的隨機出現了,食物的出現,實在地圖空白的地方,沒有邊框的地方,沒有蛇身的地方出現的,而且在被蛇頭吃掉後就會產生另乙個食物。其次我們需要玩家控制小蛇進行轉換方向,判斷吃到食物後的變換。
三.
四.
五.六.閱讀學習了源**,並做了簡單的注釋和修改,裡面只用了鍊錶資料結構,並對執行後食物沒有隨機出現的問題進行了修改。基本思路是按照上,下,左,右的順序搜尋方向,使得沿該方向前進能夠靠近食物,前進過程中遇到障礙會自動繞開,可是不能避免蛇頭被蛇身包圍的情況。
2019春第二次課程設計實驗報告
生命遊戲 1 如果乙個細胞周圍有3個細胞為生,則該細胞為生。2 如果喲個細胞周圍有兩個細胞為生,則該細胞生死狀態不變。3 在其他情況下該細胞為死。這次這個遊戲中有些函式沒有學過,但是在網上還是可以查到的,還有乙個預編譯命令 include 這個表示程式包含conio.h庫檔案conio.h庫檔案定義...
2019春第二次課程設計實驗報告
一 實驗專案名稱 小鬼戰鬥機 飛機遊戲 二 實驗專案功能描述 畫素遊戲 1 頁面初始化 遊戲畫面尺寸大小 2 飛機移動 位置改變 3 子彈 順利發射 4 敵機移動 目標位置移動 5 清屏 子彈擊中敵機 三 專案模組結構介紹 四 實現介面展 五 託管鏈結 六 實驗總結 1 提出問題 飛機如同流星,只會...
2019春第二次課程設計實驗報告
一 實驗專案名稱 貪吃蛇二 實驗專案功能描述 貪吃蛇遊戲是乙個經典小遊戲,一條蛇在封閉圍牆,圍牆裡隨機出現乙個食物,通過按鍵盤四個游標控制方向,用遊戲把子上下左右控制蛇的方向,尋找吃的東西,每吃一口就能得到一定的積分,而且蛇的身子會越吃越長,身子越長玩的難度就越大,不能碰牆,不能咬到自己的身體,更不...