js动态修改path值 svg_SVG path + Javascript 路径发现函数

JavaScript

语言:

JaveScriptBabelCoffeeScript

确定

'use strict';

var _createClass = (function() {

function defineProperties(target, props) {

for (var i = 0; i < props.length; i++) {

var descriptor = props[i];

descriptor.enumerable = descriptor.enumerable || false;

descriptor.configurable = true;

if ('value' in descriptor) descriptor.writable = true;

Object.defineProperty(target, descriptor.key, descriptor);

}

}

return function(Constructor, protoProps, staticProps) {

if (protoProps) defineProperties(Constructor.prototype, protoProps);

if (staticProps) defineProperties(Constructor, staticProps);

return Constructor;

};

})();

function _classCallCheck(instance, Constructor) {

if (!(instance instanceof Constructor)) {

throw new TypeError('Cannot call a class as a function');

}

}

var PathFinder = (function() {

function PathFinder(data) {

_classCallCheck(this, PathFinder);

this.data = data;

this.nodeList = [];

for (var y = 0; y < data.length; y++) {

this.nodeList[y] = [];

for (var x = 0; x < this.data[0].length; x++) {

this.nodeList[y][x] = {

g: 0,

h: 0,

f: 0,

open: false,

checked: false,

parent: null,

value: this.data[y][x],

x: x,

y: y

};

}

}

}

_createClass(PathFinder, [{

key: 'getPath',</

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值