返學(xué)費網(wǎng) > 培訓(xùn)機構(gòu) > 游戲設(shè)計交流中心
科技時代到來,優(yōu)異也隨之而來,我們會去關(guān)注關(guān)于用C#寫貪吃蛇的問題,想用c++編寫一個貪吃蛇,怎么編???,要做一個3D貪吃蛇的游戲 如何實現(xiàn)蛇身的增長?????,還可以通過關(guān)于用C#寫貪吃蛇的問題,想用c++編寫一個貪吃蛇,怎么編???,要做一個3D貪吃蛇的游戲 如何實現(xiàn)蛇身的增長?????進一步去來了解,接下來就跟隨作者一起去看看吧!
分析下有哪些必須的? 1:前進方向 前進方向統(tǒng)一時間只有一個,也就是說當你按上下左右后 把你所按的值改變前進方向(你可以先用 button 來做。4個button 分別選擇4個方向) 2:移動速度 不論你是否按了方向蛇都是會移動的!所以這里你可以用一個循環(huán)來控制蛇移動 而你按了上下左右之后知識改變方向 3:邊界 這個給你個思路 就是 X 開始 0 X結(jié)束 100 Y 開始 0 Y結(jié)束 100 然后放入數(shù)組 4:蛇的位置 蛇的位置是不規(guī)則的 但是總有規(guī)律 你也可以用數(shù)組或集合 比如 蛇是L形狀的 那么 他的位置 你可以記錄 XList[0]="1"; YList[0]="1"; XList[1]="1"; YList[1]="2"; XList[2]="1"; YList[2]="3"; XList[3]="2"; YList[3]="4"; 至于蛇吃東西之后 是尾巴后面也就是說 根據(jù)后最后2個存儲的坐標就可以知道哪一個格子 +1 比如 X[倒數(shù)2] = 3;Y[到處2]=1;X[倒數(shù)1] = 2;Y[到處1]=1;那么蛇頭肯定向右 那么我們就在 X.Add(X[倒數(shù)1]+1);Y.Add(Y[倒數(shù)1]); 具體程序怎么判斷得看你了~ 對于撞墻 做一個MAPX 開始 和 結(jié)束 和 MAPY 開始 結(jié)束 然后 用蛇的X[] 和Y[]進行比對 如果一樣肯定是撞墻了 思路有了 加油吧 先把基本的行動控制完成 然后再吃東西
MFC 一般學(xué)校學(xué)完c++的課程設(shè)計就是MFC 。MFC說簡單點就是微軟把創(chuàng)建圖形的函數(shù)都給你了,比如說對話框啊,按鈕啊什么的,你只要響應(yīng)對應(yīng)的函數(shù)就可以了。但是學(xué)起來還是挺繁雜的。還有其他很多的類是的工具,比如說QT 目前也很流行。
你應(yīng)該看看貪吃蛇的算法,蛇身移動的過程中,每段的坐標都是跟隨 上一個蛇身的左邊來移動的你說的是相機跟隨的,和貪吃神一點關(guān)系都沒有,希望你不是來發(fā)灌水帖子的?。?! 查看原帖>>
上文講述了關(guān)于用C#寫貪吃蛇的問題,想用c++編寫一個貪吃蛇,怎么編?。?,要做一個3D貪吃蛇的游戲 如何實現(xiàn)蛇身的增長啊???,大致對關(guān)于用C#寫貪吃蛇的問題,想用c++編寫一個貪吃蛇,怎么編?。?,要做一個3D貪吃蛇的游戲 如何實現(xiàn)蛇身的增長啊???有個簡單了解,如還需深了解請聯(lián)系作者。
只要一個電話
我們免費為您回電