如何在SDL2中旋转矩形?

CNJ*_*MC1 5 c++ sdl rotation rectangles

我打算制作一款游戏,我想为这款游戏制作一些背景动画.其中一个动画是旋转矩形.我看了一遍,我找不到任何形式的数学或逻辑,允许我旋转一个矩形(SDL_Rect是具体的,但你可能已经知道).

我无法弄清楚自己的数学,我真的没有任何工作代码,所以我无法显示任何东西.

基本上我正在寻找某种类型的逻辑,我可以应用矩形的坐标,这样每当主游戏循环循环时,它将旋转矩形一定程度的度数.

Sta*_*ven 8

你不能旋转SDL_Rect.如果你看它的定义,它是由左上角的坐标,宽度和高度组成的.无法表示边长与坐标系轴不平行的矩形.

SDL_RenderCopyEx 但是,它支持绘制旋转纹理.