当前位置: 首页 > news >正文

【A-Star算法】【学习笔记】【附GitHub一个示例代码】

文章目录

  • 一、算法简介
  • 二、应用场景
  • 三、示例代码
  • Reference

本文暂学习四方向搜索,

一、算法简介

一个比较经典的路径规划的算法

相关路径搜索算法:

  • 广度优先遍历(BFC)
  • 深度优先遍历(DFC)
  • Di jkstra算法:[最短路径问题]—Dijkstra 算法最详解/知乎@zdr0
  • 贪心算法

二、应用场景

  • 游戏角色自动寻路
  • AI怪物自动寻找目标
  • 自动避障(自动驾驶)
  • 自动选择最优路径(导航)

三、示例代码

Github上A*算法八方向搜索示例

👇👇👇

A-Star/百度网盘

PS:年份偏早,我的环境是Python3.8.12,需要安装一下依赖包(pygame),node.py第19行缺个参数,补上self

在这里插入图片描述

注掉以下斜角移动部分,就只剩下上下左右方向搜索路径了👇👇👇

Reference

  1. 启发式搜索A-Star算法【附代码】/简书@ChongmingLiu

  2. A*算法基本介绍/知乎@Rechuin

  3. 一看就懂,A星寻路算法/知乎@FelixCoder

  4. 重读经典的A*算法/知乎@layabout

  5. 🔥🔥🔥Introduction to the A* Algorithm/Red Blob Games

  6. 🔥🔥🔥Amit’s A* Pages/Red Blob Games
    👆👆👆
    特别详细,但我耐不下心来看

http://www.lryc.cn/news/43773.html

相关文章:

  • 纽扣电池澳大利亚认证的更新要求
  • 零代码零距离,明道云开放日北京站圆满结束
  • 第五章Vue路由
  • Git常用指令
  • Java每日一练(20230329)
  • 【面试题】JS的一些优雅写法 reduce和map
  • 【蓝桥杯真题】包子凑数(裴蜀定理、动态规划、背包问题)
  • 一种免费将PDF转word的方式
  • MyBatis-面试题
  • jQuery一些问题和ajax操作
  • Pytorch构建自己的数据集
  • 信息论小课堂:纠错码(海明码在信息传输编码时,通过巧妙的信道编码保证有了错误能够自动纠错。)
  • MySQL执行计划(explain)
  • 思必驰回复第二轮审核问询,如何与科大讯飞、阿里巴巴“虎口夺食”?
  • 基于Spring、SpringMVC、MyBatis的汽车租赁系统设计
  • 读《刻意练习》后感,与原文好句摘抄
  • 华为OD机试用java实现 -【选座位】
  • 国产蓝牙耳机怎么挑选?口碑最好的国产蓝牙耳机
  • seaborn从入门到精通03-绘图功能实现02-分类绘图Categorical plots
  • ❤️独特的算法❤️:一文解决编辑距离问题
  • 三次样条样条:Bézier样条和Hermite样条
  • Redis面试题 (2023最新版)
  • 基于springboot实现家乡特色食品景点推荐系统【源码+论文】分享
  • Spring MVC 启动之 HandlerMapping
  • 基于YOLOv5的停车位检测系统(清新UI+深度学习+训练数据集)
  • 【Linux系统编程】5.vim基本操作命令
  • 主流机器学习平台调研与对比分析
  • 作业帮基于明道云开展的硬件业务数字化建设
  • 位图及布隆过滤器的模拟实现与面试题
  • 在 Python 中将天数添加到日期