社区
游戏开发
帖子详情
A点x,y B点x,y 从A点往B点移动 请问这个算法怎么实现。
luckyum
2003-12-18 03:23:55
A点x,y B点x,y 从A点往B点方向移动 就是条射线 请问这个算法怎么实现。
...全文
116
11
打赏
收藏
A点x,y B点x,y 从A点往B点移动 请问这个算法怎么实现。
A点x,y B点x,y 从A点往B点方向移动 就是条射线 请问这个算法怎么实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
saint001
2003-12-18
打赏
举报
回复
另一个是问题是
你要浮点运算还是整型(图形学算法)
给出的是整型象素点坐标还是实数坐标
即算法要求怎么样
saint001
2003-12-18
打赏
举报
回复
你还是没有说清楚要什么结果
给什么条件,得到什么
什么要求
不说清楚不知道你要什么具体算法
luckyum
2003-12-18
打赏
举报
回复
哪位有现成的算法提供一下。这个程序我急的做出来。
saint001
2003-12-18
打赏
举报
回复
如果(dx,dy)不在第一象限,要做变换,即先把第一象限的画出来
如果斜率大于1,x,y交换
saint001
2003-12-18
打赏
举报
回复
Bresenham算法生成直线
假定直线从(x1,y1)到(x2,y2),
令dx=x2-x1,dy=y2-y1
不妨设(dx,dy)在第一象限,并且直线的斜率不大于1
画线过程中有三个循环变量
x,y,d
初值
x=x1,y=y1,d=2*dy-dx
循环,直到x==x2为止
{
如果d>=0,y++,d+=2*(dy-dx)
如果d<0 ,x++,d+=2*dy
}
HUNTON
2003-12-18
打赏
举报
回复
图形学里有现成的算法可以顺序取出线段AB之间的点。
saint001
2003-12-18
打赏
举报
回复
t是整型的吗
x进了t,y就不是进t了,根据斜率可以算的
dy=(by-ay)/(bx-ax) *t
估计你不需要实现图形学的算法
luckyum
2003-12-18
打赏
举报
回复
我要的是 A点向B点 步进 每次步进t
A点X 进t Y 进t 向B的方向
我急得用 解决迅速结贴
saint001
2003-12-18
打赏
举报
回复
如果要生成算法
那就是图形学的问题了
Bresenham算法很好
火云洞红孩儿
2003-12-18
打赏
举报
回复
利用评估函数~
你可以参照有名的Astar算法
~
评估函数:
f=g+h
g:当前点距离终点的长度
h:这一步的长度
以起点位置开始向八个方向走一步.
直角方向h为10,斜角方向h为14;
对8个方向的f值排序
捡结点f值最小的走就可以了~
建议:
g可以取abs(endx-x)+abs(endy-y)
saint001
2003-12-18
打赏
举报
回复
t从0到1变化
px=(Bx-Ax)*t+Ax
py=(By-Ay)*t+Ay
两轮差速
移动
机器人从A
点
移动
到B
点
的C++语言代码
差动运动学模型机器人从A
点
移动
到B
点
的C语言代码是一种基于位置、速度和加速度的控制
算法
,可以使机器人从A
点
移动
到B
点
。C语言代码可以
实现
机器人的路径规划、速度控制和位置控制等功能。您可以使用两轮差速
移动
机器人的控制代码来控制它从A
点
移动
到B
点
。可以使用各种语言,如C,C++,Python等来编写控制代码。从A
点
移动
到B
点
的C代码应该是:moveToB(A,C);如果问出一个好问题,那么会获得惊呆的结果!好像看起来都不能用呢……
特别简洁的游戏A*B*寻路
算法
过程介绍
1.寻路
算法
文章目录1.寻路
算法
1.1 A*
算法
1.1.1相关定义1.1.2
算法
过程2.1 B*
算法
2.1.1 相关定义2.1.2
算法
过程 相关的博客介绍 A
算法
、 B
算法
、寻路预览 1.1 A*
算法
1.1.1相关定义 open list:记录下所有被考虑来寻找最短路径的方块,相当一个检测列表 closed list:记录下不会再被考虑的方块,方块已经被记录是已经检测的结果 G数值:开始
点
到当前方块的
移动
量((x当前 - x起
点
) + (y当前 - y起
点
)) H数值:当前方块到终
点
的
寻路
算法
——A*
算法
详解并附带
实现
代码
一、前言 之前在做rpg游戏的时候实体
移动
用的是A*
算法
,那时候没有去研究A*
算法
原理,前天看了一篇博客介绍A*
算法
,按照自己的理解记录一下A*
算法
。 参考:https://blog.csdn.net/nie2314550441/article/details/106673966 https://zhuanlan.zhihu.com/p/23199073 二、应用场景 一副地图中有坐标A和B,需要找到一条路径(如果有的话)能从A到B,地图中可能有河流或墙壁不能直接穿过,我们需要怎样找到这条路.
A*
算法
的C#
实现
目录 1,概述 2,A *
算法
的基本原理 3,A *
算法
的
实现
步骤 4,A *
算法
的C#
实现
5,测试 1,概述 本文的主要内容是讲述A *寻路
算法
的基本原理,
实现
步骤以及对应的C#代码,适合读者用于学习A *
算法
或 使用此代码提供的接口完成游戏中的寻路功能。 详细的A *
算法
的原理,请参照:https://blog.csdn.net/d...
移动
机器人路径规划
算法
介绍及A*
算法
详解
这里写自定义目录标题
移动
机器人路径规划
算法
介绍及A*
算法
详解路径规划
算法
总结各种
算法
比较A*
算法
详解
移动
机器人路径规划
算法
介绍及A*
算法
详解 随着人工智能的兴起,
移动
机器人逐渐走入了更多人的视线,ML和DL为
移动
机器人的导航及定位
算法
提供了很多的重要参考。对于
移动
机器人的研发最为基本的问题就是如何对机器人的运动进行控制,在目前众多的机器人路径规划
算法
中,针对静态、动态环境存在着很多不同的解决方案...
游戏开发
8,303
社区成员
23,682
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章