如何在 SDL2 中旋转矩形?
Posted
技术标签:
【中文标题】如何在 SDL2 中旋转矩形?【英文标题】:How to rotate a rect in SDL2? 【发布时间】:2015-05-12 18:24:39 【问题描述】:我打算制作一款游戏,我想为该游戏制作一些背景动画。这些动画之一是旋转矩形。我已经翻遍了,我找不到任何形式的数学或逻辑可以让我旋转一个矩形(具体来说是 SDL_Rect,但你可能已经知道了)。
我自己无法计算出数学,我真的没有任何工作代码,所以我无法显示任何东西。
基本上我正在寻找某种类型的逻辑,我可以应用矩形的坐标,这样每当主游戏循环循环时,它就会将矩形旋转一定度数。
【问题讨论】:
【参考方案1】:您不能旋转SDL_Rect
。如果你看一下它的定义,它是由左上角、宽度和高度的坐标组成的。无法表示边不平行于坐标系轴的矩形。
SDL_RenderCopyEx
支持绘制旋转纹理。
【讨论】:
以上是关于如何在 SDL2 中旋转矩形?的主要内容,如果未能解决你的问题,请参考以下文章