最近因为项目的需要,要使用到A星算法,相比大家都知道A星算法是通过把地图转化为二维数组,即一个只有0和1的数组,在这里我就不赘述A星算法的原理什么的,因为网上有很多介绍关于A星算法的文章,大家如果需要熟悉这个算法的原理,不妨到网上随便一搜。

好了,废话就不多说,进入主题了。本次要给大家介绍的是我自制的一个使用与A星寻路的地图编辑器,因为要把地图转化为0和1,如果只是用手工的去拼凑数组,那是一件相当苦逼的事情,因为本干过这事情,所以就不希望广大的网友遇到这个问题还跳进这个坑,这里就分享一个自制编写的地图编辑器,其实也就是一个简单的来时也就是生成一个地图数组。

一、这就是一个简单的地图编辑器界面,虽然看着简单,但却非常符合我们在运用A星算法的时候进行地图编辑的使用

二、下面我来教大家使用一下,也是很简单的。首先点击选择地图,然后要调一下网格的数量,具体是多少的数量要看大家需要编辑的地图了

三、然后可以开始真正的地图编辑了,以为地图初始数组全部均为0,即不是通路的,所以下面点的即为空地,即变为1(可以走),只需要在网格上面点即可,如果点错了再用鼠标点击一下既可以取消了,图中的红点即为可走的区域,这里我就大概点了一些区域,具体如下图:

四、如果你按前面的步骤去走即可把刚刚编辑的地图导出为文件,如果地图编辑完成,只需要输入一个文件名,然后点击“生成地图文件”按钮,即可生成一个txt格式的文件在你电脑的D盘。

最后,跟献上这个地图编辑器的源码给大家参考一下,代码写的不好还请各位见谅,多多提出宝贵的意见。

http://download.csdn.net/detail/u013043346/8947575

a星地图测试工具_A星算法地图编辑器相关推荐

  1. wms地图绘制工具_三维离线地图-三维地图开发,三维地球,三维可视化开发

    一.软件介绍 BIGEMAP离线地图服务器,提供一站式搭建离线/在线地图数据服务器,支持40多种地图离线发布:提供快速WEB应用.WMTS.TMS.WMS等地图服务:支持二次开发调用:支持数据集管理. ...

  2. android 坐标距离计算器,距离测量-地图计算工具-开发指南-Android 地图SDK | 高德地图API...

    从搜索功能6.1.0 版本开始支持距离测量功能.使用此方法可以在不请求驾车出行路线规划接口的同时完成距离计算.目前支持直线距离和驾车距离的测量. 第 1 步,初始化 DistanceSearch 对象 ...

  3. 数字化转型六图法:算法地图

    通过数据分析提高销售水平和服务质量,越来越受到企业重视.算法在数据分析中占据重要地位.决策树.逻辑回归与线性回归.交叉验证的运用可以帮助企业在精准营销.用户画像.监测预警等方面提高精确性. 随着算法不 ...

  4. GitHub超4.1万星,最全Python入门算法来了

    本文来自公众号:超级数学建模 微信号 :supermodeling 今天,阿广给大家推荐一个好资源,一个在 Github 上超过 2.7 万星标的项目:最全算法及Python实现. 该项目主要包括两方 ...

  5. pythonic的典故_旷视开源深度学习框架「天元」,提供人人可用的AI“生产力工具”【星特写】...

    原标题:旷视开源深度学习框架「天元」,提供人人可用的AI"生产力工具"[星特写] 今日,旷视宣布开源自研深度学习框架MegEngine(Brain++核心组件之一),中文名天元-- ...

  6. gps wifi信号测试软件,搜星+WiFi+EMI 导航平板信号性能横评

    1导航平板信号性能横评 十一长假转眼即逝,不少朋友美好的旅游愿望都被淹没在了人山人海和高速大堵车中,让人甚至郁闷.不过现在丰富的电子产品还是让我们的出行路途方便和丰富了很多,比如指引我们到旅游景点目的 ...

  7. A星融合DWA的路径规划算法,可实现静态避障碍及动态避障,代码注释详细,matlab源码

    A星融合DWA的路径规划算法,可实现静态避障碍及动态避障,代码注释详细,matlab源码 ID:4525679980340317云的歌儿

  8. 吉利星瑞噪音分贝测试软件,吉利星瑞性能测试:确实是最好的自主A级车

    原标题:吉利星瑞性能测试:确实是最好的自主A级车 概述:最强的硬件能带来最强的体验吗? 吉利星瑞应该是目前自主品牌轿车里最受瞩目的一款明星车型,凭借着CMA架构和同级少见的2.0T排量,星瑞的话题性确 ...

  9. Linux压力测试工具—Siege命令

    1.简介 Siege是一款开源的压力测试工具,设计用于评估WEB应用在压力下的承受能力.可以根据配置对一个WEB站点进行多用户的并发访问,记录每个用户所有请求过程的相应时间,并在一定数量的并发访问下重 ...

  10. Web应用程序测试工具Top20

    Web应用程序测试工具可提高可靠性,缩短周转时间并提高ROI. 它们是各种类型的工具,可以协助从需求捕获到测试管理等各种Web测试活动.以下是包含主要功能和下载链接的顶级Web测试工具的精选列表. 下 ...

最新文章

  1. DevOps之发布系统
  2. Tomcat9版本不支持jsp处理PUT,DELETE之外的请求的解决方案(405方法不允许)
  3. 没什么本钱怎么做生意?
  4. JS字符串的常用操作函数
  5. STP-2-三个选择
  6. 变分模态分解(VMD)-Python代码
  7. 【最详细】Wireshark使用教程
  8. biosrecovery什么意思_BIOS Recovery 简介
  9. 交换机命令中的正则表达式过滤方式
  10. 35、T5L 迪文屏C51开发之音频播放
  11. php edm 系统,edm.php · 那些年我们一起/fanwe - Gitee.com
  12. pip设置默认为清华镜像
  13. Angr-CTF学习笔记11-13
  14. Integer的equals方法
  15. 微信小程序开发入门教程(十二)
  16. 华为云 HCIP云迁移 学习课程提供的考试样题提交之后没有反馈正确答案的问题
  17. ThinkPad 64位操作系统使用VMware时遇到Vt未打开的错误报警
  18. 通用内参抗体鸡尾酒套装说明书
  19. 为什么微软员工可以不奋斗?
  20. 【技巧】Excel单元格中添加进度条

热门文章

  1. word embedding和contextual embedding
  2. undo和redo日志
  3. 第8章 离不开的数据库
  4. zynq-7000系列基于zynq-zed的vivado初步设计之使用jtag-uart(MDM)
  5. 中国古代文化常识【3】
  6. 微信公众账号自动回复小程序链接
  7. 【loj2567】【APIO2016】划艇
  8. 千万不要用虚拟机 广大程序员们
  9. 7 tips for using UIWebView
  10. 虚拟汽车加油问题 (贪心算法)