2010-09-01 70 views
0

我想知道在2D平臺遊戲中攝像頭的編程方式。它如何編程才能渲染攝像機視圖中的內容而不渲染整個地圖?另外,最好的方法來做到這一點?C++中的2D平臺遊戲攝像頭

+2

如果你在OpenGL中製作遊戲引擎,你應該使用'gluLookAt'。 – 2010-09-01 03:29:19

+0

感謝您的評論,我已經查找了SDL,並發現也可以使用SDL_Rect創建相機。現在我處於一個很好的領先地位,我應該能夠找到解決這個問題的方法。我仍然很好奇,雖然在確切知道這些相機的工作原理,任何來源解釋這一點,將不勝感激。 – user382909 2010-09-01 03:46:42

+0

這可能應該去http://gamedev.stackexchange.com – 2010-09-01 04:04:13

回答

-1

對此沒有什麼祕密,你可以簡單地檢查定義屏幕的矩形內的哪些圖塊和哪些圖形,並只繪製這些圖形。

另一個訣竅是讓攝像機始終跟隨播放器,但當它到達場景的角落時,請停止移動攝像機,以免顯示場景邊框。

0

懶惰foo有關於這個主題的一些很好的教程,並進一步導航到滾動教程,其SDL在c + +,但邏輯應該是通用的。