我在这里非常努力地完成本教程,但没有使用 SDL。IE。仅使用 OpenGL 绘制图形和普通 C++ 来检查碰撞。
以下是我的尝试,但仍然无法正常工作。我只是看不出我的逻辑与教程有什么不同?
帮助我了解哪里出了问题,或者帮助我将示例移植到 OpenGL/C++。
void move(){
sprite.x += x_Vel;
if(check_collision(sprite,platform1) || check_collision(sprite,platform2))
{
sprite.x -= x_Vel;
}
sprite.y += y_Vel;
if(check_collision(sprite,platform1) || check_collision(sprite,platform2))
{
sprite.y -= y_Vel;
}
}
void drawSprite (RECT rect) { ... }
void mySKeyboard(int key, int x, int y) { ... }
void main (int argc, char** argv){ ... }