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

2022-06-28 21:57:22 字數 702 閱讀 2343

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

飛機遊戲

這個專案主要是實現飛機設計敵機的這個遊戲,主要是通過『w』,『s』、『a』、『d』來控制飛機的上下左右移動,通過空格來發射子彈,飛機在限制空間活動,每擊中一次敵機可以積一分,如果飛機碰到敵機則遊戲結束。

主要就是通過不停的迴圈主函式裡的幾個自定義函式去實現遊戲,主要分為資料的初始化函式(startup())、顯示畫面的函式(show())、與使用者輸入無關的資料更新的乙個函式(updatewithoutinput())、與使用者輸入有關的乙個函式(updatewithinput()),還有兩個小函式游標移動函式(gotoxy())和隱藏游標的乙個函式(hidecursor())。

問題:就是按書上**會出現游標閃爍的問題;還有就是遊戲沒有結束,是無盡版的;還有就是飛機會出範圍之後會看不到但遊戲不會結束。

解決辦法:根據書本的後面有乙個函式可以隱藏游標;設定了就是飛機和敵機相遇則遊戲結束;設定了乙個框架範圍,飛機只要到邊界就無法在往外移,只能在範圍內移動。

感想:就是覺得介面不好看,遊戲過於單一,手感不怎麼好,但玩起來還是挺滿足的,在想弄畫面的問題,還是不錯的,加油

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

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

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

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

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

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