【醒目】高分请教一计算坐标的算法.[不够加分] ^___^

since2006 2004-08-23 11:59:30
假如我有如下坐标:

Y

X 06 10 14 18 22 26 30

10

14

18

22

26


假如我有一个点在 06, 06 的位置, 要怎么写算法能让它移动到 22, 26 的位置?

要具有通用性,我给出两组坐标,能计算出从这一组到另一组要过点的坐标.


给思路也行。。。。。。。请指点小弟 :)
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
minghuitian 2004-08-23
  • 打赏
  • 举报
回复
这应该不难吧,比如两个点(x1,y1)和(x2,y2),根据你的坐标体系,你可以先通过比较x1,x2和y1,y2的大小来判断它们的相对位置然后以步长为4依次移动x坐标或y坐标,便可以得到行走的轨迹的坐标了.
freeznzl 2004-08-23
  • 打赏
  • 举报
回复
就是二维数组遍历
Lulq21cn 2004-08-23
  • 打赏
  • 举报
回复
看你的例子,起始点(06,06)
每次移动步长为4,
如果有点A(x1,y1) 点B(x2,y2)
从A->B 你要做的是判断x1>x2 及 y1>y2 x坐标移动|x1-x2|/步长(次)
y坐标移动|y1-y2|/步长(次)
记录下中途移动的点。

张海霖 2004-08-23
  • 打赏
  • 举报
回复
怎么移动,x+=xx;y+=yy;
射天狼 2004-08-23
  • 打赏
  • 举报
回复
没看懂

62,623

社区成员

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

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