JavaScript实现连连看连线算法-创新互联
本文实例为大家分享了JavaScript实现连连看连线算法的多种情况,供大家参考,具体内容如下

第一种情况为两个精灵能通过一条直线连接,如下图
代码如下:
var self = this; //用self变量来保存当下的这个this,以免在其他函数域中this指向不同对象而调用错误
//直线连接的两个对象
function isDirectLink(_begin,_end){
//若传入的是同一对象,连线的长度为0,返回false row col 分别表示精灵的行号和列号
if(_begin.row == _end.row&&_begin.col==_end.col){
m_line.length = 0;
return false;
}
//行号相等时
if(_begin.row == _end.row){
var steps = _begin.col - _end.col;
var direction = steps/Math.abs(steps);
var row = _begin.row;
//判断两个对象直线距离上是否存在精灵
for(var i = 1;i
网站标题:JavaScript实现连连看连线算法-创新互联
网址分享:http://www.jxjierui.cn/article/dcpgos.html


咨询
建站咨询
