我想知道在2D平臺遊戲中攝像頭的編程方式。它如何編程才能渲染攝像機視圖中的內容而不渲染整個地圖?另外,最好的方法來做到這一點?C++中的2D平臺遊戲攝像頭
0
A
回答
-1
對此沒有什麼祕密,你可以簡單地檢查定義屏幕的矩形內的哪些圖塊和哪些圖形,並只繪製這些圖形。
另一個訣竅是讓攝像機始終跟隨播放器,但當它到達場景的角落時,請停止移動攝像機,以免顯示場景邊框。
0
懶惰foo有關於這個主題的一些很好的教程,並進一步導航到滾動教程,其SDL在c + +,但邏輯應該是通用的。
相關問題
- 1. Android 2D平臺遊戲
- 2. 2D平臺遊戲物理
- 3. 沒有滾動世界的Java 2D遊戲攝像頭
- 4. 跨平臺2D圖形/遊戲庫
- 5. 遊戲平臺
- 6. 什麼是最多的跨平臺C++ 2D和3D遊戲庫?
- 7. Java中的2D平鋪遊戲優化
- 8. 如何處理2D平臺遊戲中的複雜輸入?
- 9. 檢查2D平臺遊戲中帶有瓷磚的碰撞
- 10. 2d平臺遊戲機java中的地形生成
- 11. 在Unity中創建一個基本的2D平臺遊戲
- 12. 在Unity中啓動2D平臺遊戲程序
- 13. 實時多人2D跨平臺遊戲開發的最佳平臺
- 14. 2D遊戲中的可自定義球員頭像
- 15. NullPointerException異常 - 音頻 - 2D的Java平臺遊戲
- 16. 2D平臺遊戲的適當級別表示/數據結構?
- 17. 跨平臺遊戲開發
- 18. Java平臺遊戲衝突
- 19. ActionScript平臺遊戲hitTest
- 20. 跨平臺手機遊戲?
- 21. iPhone平臺遊戲。控制?
- 22. XNA連續平臺遊戲
- 23. Spritekit中的一些遊戲平臺遊戲
- 24. 如何在android中編程滾動遊戲攝像頭?
- 25. C#中的2D遊戲編程教程#
- 26. C#2D遊戲中對象的結構
- 27. 2D C#XNA遊戲中的動畫
- 28. 平臺遊戲中的啓動變量
- 29. Android中的簡單平臺遊戲
- 30. XNA平臺遊戲(2D) - 幀率/ FPS波動
如果你在OpenGL中製作遊戲引擎,你應該使用'gluLookAt'。 – 2010-09-01 03:29:19
感謝您的評論,我已經查找了SDL,並發現也可以使用SDL_Rect創建相機。現在我處於一個很好的領先地位,我應該能夠找到解決這個問題的方法。我仍然很好奇,雖然在確切知道這些相機的工作原理,任何來源解釋這一點,將不勝感激。 – user382909 2010-09-01 03:46:42
這可能應該去http://gamedev.stackexchange.com – 2010-09-01 04:04:13