gpt4 book ai didi

android - Groups.rotation 有问题吗?

转载 作者:太空狗 更新时间:2023-10-29 15:19:47 24 4
gpt4 key购买 nike

我已经在 gdx-test 和 this video 中运行了 StageTest.java 示例是点击旋转的结果。

它不仅旋转组而且移动它,这是一个错误吗??还有一个关于 origin in libgdx 的问题,libgdx 的 origin 是什么??在我看来,它喜欢枢轴,对吧?意思是

  • 原点是相对于位置的
  • Sprite 围绕原点旋转和缩放
  • 原点本身没有以任何方式缩放或旋转

但有时我看到原点会移动纹理,例如:

batch.draw(texture,x,y,originX,originY ..... );

纹理的最终位置将是

(x+originX); (y+originY)

最佳答案

无法真正重现您的群体运动。但请注意,除了每个图像本身旋转之外,还有 5 个组在旋转。注释掉以下部分:

    for (int i = 0; i < len; i++)
if (rotateSprites)
stage.getGroups().get(i).rotation += Gdx.graphics.getDeltaTime();
else
stage.getGroups().get(i).rotation = 0;

这将禁用组轮换。也许这提供了一些见解。从你的视频中我看到你的图像似乎在右上角旋转,也许这也是骗人的。但一般来说,图像和组将围绕其原点旋转(如枢轴)。

在上面的 draw(...) 方法中,纹理最初将放置在 (x, y) 处,并具有给定的 (width, height) 然后围绕 (originX, originY) 进行缩放和旋转。

关于android - Groups.rotation 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997727/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com