java两个图片如何按照两个旋转点旋转? 255
第一个图是坦克,按照我定义的旋转点旋转。但是我加入图二后,在运行,图二也会跟着旋转了,求解,我不想让图二旋转。图片中的运动顺序依次是:1.坦克向前移动,子弹没动2.坦克向...
第一个图是坦克,按照我定义的旋转点旋转。但是我加入图二后,在运行,图二也会跟着旋转了,求解,我不想让图二旋转。图片中的运动顺序依次是:1.坦克向前移动,子弹没动2.坦克向左转,子弹却跟着坦克一起转动了(旋转点:坦克中心坐标)求解,求大神
我旋转使用的是:g2.rotate()方法,但是两张图都会旋转,我只需要第一张图片旋转
第二张图片不动。我两张图片都是写在一个paint方法中的,若分开写,第二张图片就会覆盖第一张图,所以解决方案只有两个:一,修改旋转方式。二,修改图片显示方式,求解,求解,求解,别沉了,不希望像问同一个问题的哪位仁兄一样,一沉三年。。。 展开
我旋转使用的是:g2.rotate()方法,但是两张图都会旋转,我只需要第一张图片旋转
第二张图片不动。我两张图片都是写在一个paint方法中的,若分开写,第二张图片就会覆盖第一张图,所以解决方案只有两个:一,修改旋转方式。二,修改图片显示方式,求解,求解,求解,别沉了,不希望像问同一个问题的哪位仁兄一样,一沉三年。。。 展开
1个回答
展开全部
int a=0,b=0;//原点
Sin和Cos函数,可以得到圆上所有点,写个例子给你
int r=250;//半径
int time=0;
while(true)
{
time++;
int h = (Math.PI / 180) * 6 * times;
int X = a + Math.sin(h) * r;
int Y = b - Math.cos(h) * r;
}
X和Y是坐标
int类型可能会出问题,转换一下就行了
Sin和Cos函数,可以得到圆上所有点,写个例子给你
int r=250;//半径
int time=0;
while(true)
{
time++;
int h = (Math.PI / 180) * 6 * times;
int X = a + Math.sin(h) * r;
int Y = b - Math.cos(h) * r;
}
X和Y是坐标
int类型可能会出问题,转换一下就行了
追问
老哥你会做吗,在一个面板中放入两个图片,第一个图片旋转,第二个不旋转, 求解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询