我正在使用C++的SDL库。
当我更改xy值时,我可以使矩形移动,但不能以我期望的方式移动。
例如,它以更大的y坐标向下移动。
为什么是这样?

//Render rectangle (xPos, yPos, width, height) using constants.
SDL_Rect fillRect = { S_WIDTH / 4, S_HEIGHT / 4, S_WIDTH / 2, S_HEIGHT / 2 };

最佳答案

SDL中的坐标系位于左上角(即(0, 0)位于左上角)。
因此,x从左到右,y从上到下。y的值越大,(让我说)矩形的位置越低。
就这样。它按预期工作。这与您的期望有关,这是错误的。

关于c++ - SDL_Rect上的C++ SDL x和y轴,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39277154/

10-11 12:07