【问题标题】:How to rotate a rect in SDL2?如何在 SDL2 中旋转矩形?
【发布时间】:2015-05-12 18:24:39
【问题描述】:

我打算制作一款游戏,我想为该游戏制作一些背景动画。这些动画之一是旋转矩形。我已经翻遍了,我找不到任何形式的数学或逻辑可以让我旋转一个矩形(具体来说是 SDL_Rect,但你可能已经知道了)。

我自己无法计算出数学,我真的没有任何工作代码,所以我无法显示任何东西。

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

【问题讨论】:

    标签: c++ rotation sdl rectangles


    【解决方案1】:

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

    SDL_RenderCopyEx 支持绘制旋转纹理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-22
      • 2016-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多