斜45度寻路实现函数


Posted in Javascript onAugust 20, 2009

没事写个寻路的,很简单

function xy45(x1, y1) {//直角坐标转斜45度 
var x0 =0; 
var y0 =0; 
var s=-Math.PI/4; 
var o={}; 
o.x = int((x0+x1*Math.cos(s)+y1*Math.sin(s)))+dx; 
o.y =-int((y0+x1*Math.sin(s)-y1*Math.cos(s)))/2+dy; 
return o; 
} 
function rot45(x1, y1) {//斜45度转直角坐标 
var x0 =0; 
var y0 =0; 
x1-=dx 
y1-=dy 
y1*=-2; 
var s=-Math.PI/4; 
var o={}; 
o.x = int((x0+x1*Math.cos(s)+y1*Math.sin(s))/dw); 
o.y = int((y0+x1*Math.sin(s)-y1*Math.cos(s))/dw); 
return o; 
}

随便给个图,8方向,可改4方向
斜45度寻路实现函数
Javascript 相关文章推荐
jQuery使用手册之三 CSS操作
Mar 24 Javascript
jQuery 打造动态渐变按钮 详细图文教程
Apr 25 Javascript
Chrome中模态对话框showModalDialog返回值问题的解决方法
May 25 Javascript
jquery 学习之二 属性(类)
Nov 25 Javascript
使用jQuery全局事件ajaxStart为特定请求实现提示效果的代码
Dec 30 Javascript
最短的IE判断var ie=!-[1,]分析
May 28 Javascript
JavaScript:Array类型全面解析
May 19 Javascript
JS遍历对象属性的方法示例
Jan 10 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
JavaScript中import用法总结
Jan 20 Javascript
vue-cli3配置favicon.ico和title的流程
Oct 27 Javascript
vue实现轮播图帧率播放
Jan 26 Vue.js
javascript 多级checkbox选择效果
Aug 20 #Javascript
调用js时ie6和ie7,ff的区别
Aug 19 #Javascript
jquery 入门教程 [翻译] 推荐
Aug 17 #Javascript
jQuery select控制插件
Aug 17 #Javascript
javascript 无提示关闭窗口脚本
Aug 17 #Javascript
javascript addBookmark 加入收藏 多浏览器兼容
Aug 15 #Javascript
用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
Aug 15 #Javascript
You might like
使用PHP维护文件系统
2006/10/09 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
js列举css中所有图标的实现代码
2011/07/04 Javascript
jquery随机展示头像代码
2011/12/21 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
JavaScript简单遍历DOM对象所有属性的实现方法
2015/10/21 Javascript
浅谈JS正则表达式的RegExp对象和括号的使用
2016/07/28 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
2016/09/23 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
bootstrap下拉菜单使用方法解析
2017/01/13 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
vue实现购物车案例
2020/05/30 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
python中解析json格式文件的方法示例
2017/05/03 Python
Python对字符串实现去重操作的方法示例
2017/08/11 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
python检测主机的连通性并记录到文件的实例
2018/06/21 Python
Python面向对象之继承和组合用法实例分析
2018/08/27 Python
python导入坐标点的具体操作
2019/05/10 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
使用Python脚本从文件读取数据代码实例
2020/01/19 Python
Python 定义只读属性的实现方式
2020/03/05 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Python如何使用27行代码绘制星星图
2020/07/20 Python
python实现ping命令小程序
2020/12/28 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
美国珠宝精品店:Opulent Jewelers
2019/08/20 全球购物
小学生环保标语
2014/06/13 职场文书
就业协议书样本
2014/08/20 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
幼儿园教师安全责任书
2015/05/08 职场文书
离婚律师函范本
2015/05/27 职场文书
认识实习感想
2015/08/10 职场文书
学术会议开幕词
2016/03/03 职场文书
解析MySQL索引的作用
2022/03/03 MySQL