Сообщение от рони
|
yaparoff,
массив надо делать
|
В сети нашел что-то и свое подставил.
Т.е. есть массив массивов list где есть 8 вариантов, куда сделать шаг,
потом это перебирается Math.random() и выбирается одно направление.
и как результат этого вставить в мой код?
var randomDirection = {
list: [
[0, -20],
[20, -20],
[20, 0],
[20, 20],
[0, 20],
[-20, 20],
[-20, 0],
[-20, -20]
],
already: [],
random: function () {
return this.directions[Math.floor(Math.random() * this.list.length)];
},
get: function () {
var direction = this.random();
if (this.already.length >= this.list.length) {
this.already = [];
return direction;
}
if (this.already.indexOf(direction) !== -1) {
return this.get();
} else {
this.already.push(direction);
return direction;
}
}
};
alert(randomDirection.get());