如何在SDL2中旋转矩形?

时间:2015-05-12 18:24:40

标签: c++ rotation sdl rectangles

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

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

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

1 个答案:

答案 0 :(得分:7)

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

SDL_RenderCopyEx支持绘制旋转纹理。