按圆形轨迹移动的图片坐标算法,立即给分,不含糊

likai22 2008-08-20 03:55:28
这个是我自己写的图片按圆形轨迹移动的算法,这个能转到一个平角,也就是半个圆
for(int i=0;i<=180;i++){
double t = Math.sin(i*3.1415926/180)*1;
y = y-t;

double t1 = Math.cos(i*3.1415926/180)*1;
x = x-(1-t1);
this.repaint();
}
第一个问题:我就是把i改为360也不是一个完整的圆形轨迹(只能转个平角)
第二个问题:当半径为1的时候,为什么会画出一个很大很大的圆形轨迹,我认为应该很小的。

希望高手能解释一下,或是修改下算法,谢谢大家。
...全文
467 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fu123123123 2009-12-23
  • 打赏
  • 举报
回复
为什么要回复才能阅读。。。
likai22 2008-08-20
  • 打赏
  • 举报
回复
自己解决了,结贴
dracularking 2008-08-20
  • 打赏
  • 举报
回复
是坐标赋值的问题 原点坐标+园轨迹坐标 而不是累加或累减
likai22 2008-08-20
  • 打赏
  • 举报
回复
先谢谢楼上的兄弟,是4个区域中的值的问题,需要判断4个坐标系,问题我自己快解决了,不行再说。
bianmazi 2008-08-20
  • 打赏
  • 举报
回复
你查一下sin的表吧sin的表数据不对吧....

13,096

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧