Hola,
Como dice el titulo quiero reptir una function varias veses...
y pues se que es con Settimeout, o setinterval pero el problema es que le puse 1000 en delay = 1secs y en cuanto se activa la funcion se hace una y otra y otra vez hasta que se para por exeso de funcion o algo asi...
Código Javascript
:
Ver original//funciones que se cargaran al inicio
function inicio() {
$('datos').hide();
npc();
}
//movemos el npc
function npc() {
//sacamos random una direccion
var direccion = Math.round(Math.random()*3);
var x = 0;
var y = 0;
if(direccion == 0) {
y = -32;
}else if(direccion == 1) {
y = 32;
}else if(direccion == 2) {
x = 32;
}else if(direccion == 3) {
x = -32;
}
movimiento(x, y, direccion, 'npc-1');
setTimeout(npc(), 1000);
}
No se que podria ser, lo probe en safari, creen que halla sido el navegador?