對於我正在製作的遊戲,我想要在程序上創建2D藤和藤狀結構。是否有一些紙張或代碼片段,有人可以指向我? 谷歌搜索結果在程序樹有直尖的分支,但我需要創建彎曲的藤蔓。認爲傑克和豆莖類型的增長。 http://youtu.be/2wq541W6LyE?t=2m11s你如何爲遊戲程序創建二維藤蔓?
回答
你的特定方法將取決於你如何處理繪圖和碰撞。
一種流行於基於Flash的遊戲的方法是將葡萄藤繪製成位圖:由於您沒有列出您的編程環境,我只會解釋步驟,而不是代碼。
以圓圈開始, 1畫它, 2移動它, 3縮小它。 4以隨機間隔產生「分支」和或葉子。 設置分支的比例和位置以匹配父項。在分支上開始1-5循環。 5重複1直到完全生長(規模太小,無法繼續)。
在移動階段,使用Sin曲線可以方便地讓葡萄進出。 您可以調整設置以獲得多少曲線以獲得不同類型的葡萄藤。
這裏是一個主題討論的鏈接。一些很好的來源可以在鏈接中找到。 http://groups.google.com/group/flashcodersny/browse_thread/thread/9906041e557e620c
包括源代碼INF閃光: http://xfiles.funnygarbage.com/~colinholgate/swf/varicoseg.zip
而且JavaScript版本,看起來更像是閃電,但couild適應藤蔓沒有太大的變化: http://www.brainjam.ca/hyperbolic/01_spite_mrdoob.html
我使用的是OpenGL和C++,這種方法聽起來很酷。順便提一句,我還發現這個http://www.informatik.uni-oldenburg.de/~trigger/content/flower_effect/processing/index.html。這就是所謂的Moppi花卉效果。但是你的方法似乎很實用。謝謝! – Djokovic 2012-02-17 22:20:40
這看起來像我描述的相同的過程。下面是一個很好的線索,涵蓋actionscript和javascript藤的效果: http://groups.google.com/group/flashcodersny/browse_thread/thread/9906041e557e620c – 2012-02-17 23:42:51
太棒了!非常感謝!! – Djokovic 2012-02-17 23:47:29
- 1. 如何創建迷你遊戲?
- 2. 如何爲二維賽車遊戲創建一個煙霧精靈?
- 3. 用Javascript創建一個二維棋盤遊戲對象,用於棋局遊戲
- 4. 二維遊戲算法
- 5. 創建一個迷你遊戲
- 6. 如何創建FPS遊戲?
- 7. 如何爲簡單的js遊戲創建遊戲菜單?
- 8. Java二維數組支持網格來創建遊戲板
- 9. 迷宮遊戲,創建二維數組對象
- 10. Xcode4:如何爲遊戲創建菜單?
- 11. 如何爲遊戲創建地板?
- 12. 創建一個猜謎遊戲程序
- 13. 創建Javascript遊戲教程
- 14. 爲wp7創建遊戲
- 15. 爲Bantumi遊戲創建GUI
- 16. HTML Canvas遊戲:二維碰撞檢測
- 17. 2D二維遊戲引擎封裝器
- 18. 簡單的二維數組java遊戲
- 19. 在二維遊戲中移動動畫
- 20. 二維遊戲矢量運動C#
- 21. 二維恐怖遊戲手電筒
- 22. 二維遊戲背景視差多層
- 23. 簡單的二維Java遊戲問題
- 24. Java二維陣列 - 井字遊戲
- 25. 如何在玩遊戲時創建遊戲視頻?
- 26. 爲我的遊戲創建一個安裝程序(.exe)
- 27. 程序或語言爲遊戲創建「機器人」
- 28. 創建主遊戲線程並讓遊戲運行
- 29. 你需要什麼知識爲你的遊戲或應用程序創建補丁?
- 30. Cocos2D遊戲教程/遊戲建議
了WebGL的? http://inear.se/beanstalk/ – Jimmy 2012-02-17 19:14:09