java两个图片如何按照两个旋转点旋转? 255

第一个图是坦克,按照我定义的旋转点旋转。但是我加入图二后,在运行,图二也会跟着旋转了,求解,我不想让图二旋转。图片中的运动顺序依次是:1.坦克向前移动,子弹没动2.坦克向... 第一个图是坦克,按照我定义的旋转点旋转。但是我加入图二后,在运行,图二也会跟着旋转了,求解,我不想让图二旋转。图片中的运动顺序依次是:1.坦克向前移动,子弹没动2.坦克向左转,子弹却跟着坦克一起转动了(旋转点:坦克中心坐标)求解,求大神
我旋转使用的是:g2.rotate()方法,但是两张图都会旋转,我只需要第一张图片旋转
第二张图片不动。我两张图片都是写在一个paint方法中的,若分开写,第二张图片就会覆盖第一张图,所以解决方案只有两个:一,修改旋转方式。二,修改图片显示方式,求解,求解,求解,别沉了,不希望像问同一个问题的哪位仁兄一样,一沉三年。。。
展开
 我来答
松幼祎0Hb
2018-04-12 · TA获得超过361个赞
知道小有建树答主
回答量:416
采纳率:95%
帮助的人:46万
展开全部
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类型可能会出问题,转换一下就行了
追问
老哥你会做吗,在一个面板中放入两个图片,第一个图片旋转,第二个不旋转, 求解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式