我对这一切有点陌生,但我正在尝试用 C++ 制作一个简单的 2D 游戏。我决定做一种迷宫类型的游戏,我正在做的是将迷宫绘制为纹理,然后当我的角色在这个迷宫中移动时使用另一个纹理。
但是,我在碰撞检测方面非常挣扎,因此我的角色不只是穿过墙壁。有人告诉我,我可以使用 glReadPixels 来查找背景的颜色,但是每当我尝试这样做时,它都会忽略颜色并继续穿过墙壁。
任何人都可以帮我解决这个问题并告诉我该怎么做,因为我在任何地方都找不到任何可以提供帮助的东西。提前致谢。
我对这一切有点陌生,但我正在尝试用 C++ 制作一个简单的 2D 游戏。我决定做一种迷宫类型的游戏,我正在做的是将迷宫绘制为纹理,然后当我的角色在这个迷宫中移动时使用另一个纹理。
但是,我在碰撞检测方面非常挣扎,因此我的角色不只是穿过墙壁。有人告诉我,我可以使用 glReadPixels 来查找背景的颜色,但是每当我尝试这样做时,它都会忽略颜色并继续穿过墙壁。
任何人都可以帮我解决这个问题并告诉我该怎么做,因为我在任何地方都找不到任何可以提供帮助的东西。提前致谢。