電腦遊戲製作開發設計論壇 首頁 電腦遊戲製作開發設計論壇
任何可以在PC上跑的遊戲都可以討論,主要以遊戲之製作開發為主軸,希望讓台灣的遊戲人有個討論、交流、教學、經驗傳承的園地
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入 

Google
[Irrlicht3D]將範例7(Collision)jump動作的bug簡單解決

 
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式進階班:各種進階圖型引擎或遊戲引擎
上一篇主題 :: 下一篇主題  
發表人 內容
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2012-2-10, PM 9:38 星期五    文章主題: [Irrlicht3D]將範例7(Collision)jump動作的bug簡單解決 引言回覆

在irrlicht的範例7(Collision)裡面提供了一個FPS的雛型給你
寫沒幾行就是個Doom-like了
光是addCameraSceneNodeFPS()這行就可以有一個FPS的樣子出來

但是其中的跳躍部分當你壓住jump鍵不放時會有連續跳躍的bug
就是會在空中n連跳啦


要改善其實很簡單
不需要修改引擎
也不需要費太大功夫實作該功能


因為addCameraSceneNodeFPS()所做的就是用範例1的addCameraSceneNode()產生SceneNode
然後在該node上面添加上引擎裡面寫的Animator便是了



我們把那個Animator拿來修改就行了
我的做法只是加個flag阻止jump訊息無間斷的被接收
只有jump鍵剛被按下時才送出jump訊息
這樣就可以避開連續跳躍的bug

實際上作者也是希望使用者自己寫Animator


http://www.fileserve.com/file/pxjYswM/FPS.rar
我沒附上IDE專案檔
但是有程式碼、執行檔跟資源檔應該足夠了吧
(這幾年免空的使用變好方便....)
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
awenxman
稍嫌羞澀的路人


註冊時間: 2012-02-08
文章: 4

84.71 果凍幣

發表發表於: 2012-2-11, AM 8:41 星期六    文章主題: irrlicht 引言回覆

感謝大大的教學~ Very Happy

說到免空...fileserve...蠻不錯用的...還給ftp用... Cool
回頂端
檢視會員個人資料 發送私人訊息
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2012-2-11, PM 8:39 星期六    文章主題: 引言回覆

那兩個字擔當不起啊 Embarassed
其實我連引擎附的範例也只看過3.4個而已

我反倒期待你會寫些什麼 Smile
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
還是零分
散播福音的祭司


註冊時間: 2007-09-19
文章: 164

653.83 果凍幣

發表發表於: 2012-4-4, PM 9:34 星期三    文章主題: 引言回覆

最近電腦掛了
連同很多東西都沒了
沒想到這免空也變調了
有沒有人可以提供一下我原本傳上免空的檔案?
有的話可以省掉我不少時間
這裡先說聲謝謝
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    電腦遊戲製作開發設計論壇 首頁 -> 遊戲程式進階班:各種進階圖型引擎或遊戲引擎 所有的時間均為 台灣時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
可以 在這個版面附加檔案
可以 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作