加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何将四个精灵旋转到这些精灵的焦点

发布时间:2020-12-15 02:19:55 所属栏目:Java 来源:网络整理
导读:我写了以下代码: int a=0,b=0,c=0,d=0;sprite[number[0]].setPosition(160,600); sprite[number[1]].setPosition(560,600); sprite[number[2]].setPosition(360,400); sprite[number[3]].setPosition(360,800); seiten[number[4]].setPosition(-35,0); seit
我写了以下代码:

int a=0,b=0,c=0,d=0;
sprite[number[0]].setPosition(160,600);
        sprite[number[1]].setPosition(560,600);
        sprite[number[2]].setPosition(360,400);
        sprite[number[3]].setPosition(360,800);
        seiten[number[4]].setPosition(-35,0);
        seiten1[number[4]].setPosition(825,0);
        sprite[number[0]].setOrigin(200,0);
        sprite[number[1]].setOrigin(-200,0);
        sprite[number[2]].setOrigin(0,-200);
        sprite[number[3]].setOrigin(0,-200);
        sprite[number[0]].setRotation(a++);
        sprite[number[1]].setRotation(b++);
        sprite[number[2]].setRotation(c++);
        sprite[number[3]].setRotation(d++);

我想旋转精灵像:

enter image description here


不幸的是,此代码不适用于此目的.我该如何改进我的代码?

编辑:

为了更好地理解:
我有十个不同颜色的精灵,其中四个在游戏屏幕上显示.巧合决定将显示哪个精灵,但它们的每个精灵都有不同的颜色.现在我想旋转图像中显示的泳道中的四个精灵.这四个精灵应该打开粉红??精灵,这实际上并不存在于我的代码中.这个粉红色精灵只是旋转中心的符号(P(360 | 600)).四个精灵全部在同一车道上旋转.
使用我的代码,四个精灵旋转但不在图像中显示的相同泳道中.我希望我的问题现在更清楚了.

解决方法

我猜你可以使用sprite.rotate()并使用sprite.setorigin()将精灵原点设置为你要旋转的点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读