more concise URLs
This commit is contained in:
parent
32fd26f885
commit
9353ea6336
15
track.js
15
track.js
|
@ -77,10 +77,12 @@ function player(color, pos) {
|
||||||
var positions = [];
|
var positions = [];
|
||||||
|
|
||||||
for (var i = 0; i < players.length; i += 1) {
|
for (var i = 0; i < players.length; i += 1) {
|
||||||
positions.push(players[i].pos);
|
var v = players[i].pos;
|
||||||
|
positions.push(v[0].toFixed(2));
|
||||||
|
positions.push(v[1].toFixed(2));
|
||||||
}
|
}
|
||||||
|
|
||||||
l.href = "#" + JSON.stringify(positions);
|
l.href = "#" + positions.join();
|
||||||
|
|
||||||
e.style.backgroundColor = "inherit";
|
e.style.backgroundColor = "inherit";
|
||||||
window.onmousemove = null;
|
window.onmousemove = null;
|
||||||
|
@ -230,7 +232,9 @@ function start() {
|
||||||
var positions;
|
var positions;
|
||||||
|
|
||||||
try {
|
try {
|
||||||
positions = JSON.parse(location.hash.substr(1));
|
if (location.hash) {
|
||||||
|
positions = location.hash.substr(1).split(',');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (e) {
|
catch (e) {
|
||||||
// Pass
|
// Pass
|
||||||
|
@ -241,8 +245,9 @@ function start() {
|
||||||
var p = player(team?"#080":"#f0f", pos);
|
var p = player(team?"#080":"#f0f", pos);
|
||||||
|
|
||||||
if (positions) {
|
if (positions) {
|
||||||
var coord = positions[team*5 + pos];
|
var x = positions[2*(team*5 + pos) + 0];
|
||||||
p.moveTo(coord[0], coord[1]);
|
var y = positions[2*(team*5 + pos) + 1];
|
||||||
|
p.moveTo(Number(x), Number(y));
|
||||||
} else if (pos == JAMMER) {
|
} else if (pos == JAMMER) {
|
||||||
p.moveTo(halflen - 30 - rp, ri + rp*(team*4 + 4));
|
p.moveTo(halflen - 30 - rp, ri + rp*(team*4 + 4));
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue