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

2022-06-28 01:27:11 字數 1341 閱讀 5278

**小球消磚塊。

1.在乙個長方形框內,框的頂部中間有0(小球)和b(磚塊),底部有由11個#組成的擋板;

2.程式啟動則小球在框內彈動,如果在底部碰到擋板則彈回,**小球數加1,在頂部如果小球與磚塊位置重合則消去磚塊數加1,隨機產生新磚塊;

3.通過英文狀態下輸入a控制擋板向左移動乙個位置,輸入d控制擋板向右移動乙個位置;

4.如果小球彈到框的底部沒有被擋板擋住,則顯示「遊戲失敗」,遊戲結束。

1.源程式由4個預編譯命令和乙個主函式組成,其中主函式呼叫了4個函式,分別是startup()show()updatawithoutinput()updatawithinput()

2.其中函式show()中又使用了gotoxy函式(在windows.h中),函式updatawithoutinput()中用了sleep函式(在windows.h中),函式updatawithinput()中用了getch函式(在conio.h中)。

擋板一開始是用*組成的,後來我改成了用#

**看這裡

貢獻截圖

問題1.編譯器有不同,顯示sleep函式未定義;

解決辦法:將s改為s

2.執行時輸入a或d控制擋板移動,每輸入一次都要按enter鍵才會移動;

解決辦法:輸入前將輸入法換為英文輸入狀態。

感想這是我第一次接觸遊戲設計,對於遊戲設計是完全陌生的,所以這個遊戲可以說是完全沒有我自己的想法的,但是即使完全照書上寫,也並不是完全沒問題,在編譯的時候會報錯,大部分是因為編譯器的不同而產生,之後再去網上找解決辦法,另外還見到很多沒見過的函式,又一一去網上查它們的功能。寫完整個遊戲後感覺對乙個遊戲的設計真的要細究到每乙個步驟,每乙個變化,這是在課堂上不會教的內容。

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

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

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

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

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

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