【发布时间】:2012-07-02 21:52:02
【问题描述】:
我正在尝试使用 OpenGl 和 C++ 过剩来制作 2D 平台游戏。您可以使用左右箭头键移动您的播放器并使用空间跳跃。我通过文本文件将所有平台加载到游戏中并打印到屏幕上。这一切都很好。我遇到的问题是相机。当按下右箭头键时,我让玩家 x 位置增加。问题是,当这种情况发生时,我也无法让实际的相机移动。这让我觉得我应该使用 glTranslatef 将所有平台平移到左侧,而不是移动播放器。这对我来说似乎有点奇怪,我只是想知道这是否应该这样做。所以我想最后一个问题是,我应该翻译整个场景还是移动玩家?
【问题讨论】: