1
0
mirror of https://github.com/Chouchen/motsmeles.git synced 2018-06-07 06:04:38 +02:00

added diagonal word stroke

This commit is contained in:
Shikiryu
2015-01-29 00:21:03 +01:00
parent 70d9e16cb2
commit 26494ec902
4 changed files with 33 additions and 6 deletions

View File

@@ -33,6 +33,7 @@
var result = -1;
var isHorizontal = origin[0] === end[0];
var isVertical = origin[1] === end[1];
var isDiagonal = Math.abs(origin[0]-end[0]) === Math.abs(origin[1]-end[1]);
var x;
var first;
var last;
@@ -51,6 +52,15 @@
word += GRID[x][origin[1]];
}
return Math.max(words.indexOf(word), words.indexOf(word.split('').reverse().join('')));
} else if(isDiagonal) {
var xRight = origin[0] - end[0] < 0;
var yDown = origin[1] - end[1] < 0;
var i = 0;
var loopTime = Math.abs(origin[0]-end[0]);
for (;i<=loopTime;i++) {
word += GRID[xRight ? origin[0] + i : origin[0] - i][yDown ? origin[1] +i : origin[1] - i];
}
return Math.max(words.indexOf(word), words.indexOf(word.split('').reverse().join('')));
}
return result;
};
@@ -98,7 +108,7 @@
drawingLine = new fabric.Line(points, {
stroke: 'black',
strokeLineCap: 'round',
strokeWidth: SIZE/2,
strokeWidth: SIZE/6,
originX: 'center',
originY: 'center'
});
@@ -128,7 +138,7 @@
var line = new fabric.Line(lineCoord, {
stroke: 'black',
strokeLineCap: 'round',
strokeWidth: SIZE/2,
strokeWidth: SIZE/6,
originX: 'center',
originY: 'center',
selectable: false