c ++中的2D平台游戏相机

时间:2010-09-01 03:25:01

标签: c++ camera

我想知道在2D平台游戏中如何精确地编程摄像机。它如何编程只是为了渲染摄像机的视图而不渲染整个地图?另外,有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:0)

Lazy foo有关于这个主题的一些很好的教程,并进一步http://lazyfoo.net/SDL_tutorials/index.php 导航到滚动教程,它在带有SDL的c ++中,但逻辑应该是通用的。

答案 1 :(得分:-1)

毫无疑问,你可以简单地检查哪些瓷砖和哪些精灵位于定义屏幕的矩形内,只绘制那些。

另一个技巧是让摄像机始终跟随播放器,但当它到达场景的角落时,你会停止移动摄像机,因此你不会显示场景边界。