Pagina 1 di 1

[Javascript] problema con i loop

Inviato: domenica 20 aprile 2014, 14:11
da treled
Salve, qual'è quello giusto per far che posso fare anche 20 secondi per frame o 60 per frame o 100 per frame?
io usavo questo codice:

Codice: Seleziona tutto

this.run = function(fps)
	{
		self.gameLoop =  window.setInterval(self.loop, fps )
	}
ma in alcuni casi tipo qui:

Codice: Seleziona tutto

gamelib = new gamelib();

var game_width = 800;
var game_height = 550;

var logo_html5_x = 100;
var logo_html5_y = 100;

var logo_html5 = gamelib.sprite.load('media/test/logo.png');


function game_mouseDown (e) {
   
}


gamelib.draw = function(){
	gamelib.clear();
	//background
	gamelib.setup.setBackgroundColor('#ffbf18');
	gamelib.sprite.draw(logo_html5,logo_html5_x, logo_html5_y);
}

gamelib.update = function(){

   logo_html5_x = Math.random() * game_width;
   logo_html5_y = Math.random() * game_height;
}

gamelib.gameloop = function()
{
	gamelib.draw();
	gamelib.update();
}
//run game
gamelib.run(20);
schizza molto veloce ed io vorrei far che ogni 5 secondi cambiasse posizione il logo html5.

avete idee?

grazie mille e buona pasqua e buona giornata.