我正在使用C++的SDL库。
当我更改x
和y
值时,我可以使矩形移动,但不能以我期望的方式移动。
例如,它以更大的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/