斜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 相关文章推荐
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
Apr 20 Javascript
jQuery的强大选择器小结
Dec 27 Javascript
javascript showModalDialog模态对话框使用说明
Dec 31 Javascript
自定义jQuery选项卡插件实例
Mar 27 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
JavaScript中利用jQuery绑定事件的几种方式小结
Mar 06 Javascript
AngularJs  unit-testing(单元测试)详解
Sep 02 Javascript
vue2组件实现懒加载浅析
Mar 29 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
Aug 01 Javascript
Vue数据绑定实例写法
Aug 06 Javascript
手把手教你实现 Promise的使用方法
Sep 02 Javascript
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 类相关函数的使用详解
2013/05/10 PHP
php实现文件编码批量转换
2014/03/10 PHP
PHP的Yii框架的常用日志操作总结
2015/12/08 PHP
PHP检测接口Traversable用法详解
2017/12/29 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
一个js写的日历(代码部分网摘)
2009/09/20 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
jquery获得页面元素的坐标值实现思路及代码
2013/04/15 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
js实现拖拽效果
2015/02/12 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
深入浅析JS的数组遍历方法(推荐)
2016/06/15 Javascript
JS实现Ajax的方法分析
2016/12/20 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
2017/11/08 jQuery
jQuery中$原理实例分析
2018/08/13 jQuery
vue实现双向绑定和依赖收集遇到的坑
2018/11/29 Javascript
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
vue实现表格合并功能
2020/12/01 Vue.js
python中的内置函数max()和min()及mas()函数的高级用法
2018/03/29 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
使用pytorch进行图像的顺序读取方法
2018/07/27 Python
python实现猜数字游戏
2020/03/25 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
去加拿大的旅行和假期:Canadian Affair
2016/10/25 全球购物
主持人婚宴答谢词
2014/01/28 职场文书
车队司机自我鉴定
2014/03/02 职场文书
财务总监岗位职责
2014/03/07 职场文书
美术指导求职信
2014/03/17 职场文书
好的旅游活动方案
2014/08/19 职场文书
2014教师党员个人自我评议
2014/09/20 职场文书
现实表现证明材料
2015/06/19 职场文书
周一给客户的问候语
2015/11/10 职场文书
员工工作心得体会
2019/05/07 职场文书