python_距离测量
发布时间:2020-12-17 00:10:10 所属栏目:Python 来源:网络整理
导读:之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个 距离测量有三种方式 1、欧式距离,这个是最常用的距离测量方式 ((x1-x2)^2 + (y1-y2)^2)^0.5 得到一个原型区域的距
之所以写这个,其实就是希望能对距离有一些概念,当然这个也是很基础的,不过千里之行始于足下嘛,各种路径算法,比如a*什么的都会用到这个 距离测量有三种方式 1、欧式距离,这个是最常用的距离测量方式 ((x1-x2)^2 + (y1-y2)^2)^0.5 得到一个原型区域的距离
y_result = y range(10,-10,-1= x range(-10,10,1
((0-x)**2 + (0-y)**2)**0.5 <= 9 <span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> y_result:
<span style="color: #0000ff">print i 2、街区距离,这个一般游戏中用到的会比较多,之所以叫街区,是因为西方街道通常都是东南,东北,西南,西北这样 |x1-x2| + |y1-y2| 得到一个菱形区域的距离
(abs(0-x) + abs(0-y)) <= 9 <span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> y_result:
<span style="color: #0000ff">print i 3、棋盘距离,这个就好理解,像棋盘一样的方格子 max(|x1-x2|,|y1-y2|) 得到一个方形区域的距离
max(abs(0-x),abs(0-y)) <= 9 <span style="color: #0000ff">for i <span style="color: #0000ff">in<span style="color: #000000"> y_result: <span style="color: #0000ff">print i (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 有没有办法从当前正在执行的python程序逐行输出管道?
- 使用Python的web.py框架实现类似Django的ORM查询的教程
- 如何使用XPath – Scrapy从SELECT列表中获取最后一个OPTION
- Python – 组合两个json对象
- python – 聚合pandas数据帧中的单元格/列
- django – 重新定义AppConfig.ready()
- python – Django在clean()和save()之间锁定
- Pycharm 操作Django Model的简单运用方法
- Python设计模式编程中的备忘录模式与对象池模式示例
- 如何在django-rest-framework中表示`self` url