[Javascript] problema con i loop

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Scrivi risposta
treled
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1331
Iscrizione: lunedì 26 aprile 2010, 17:36
Desktop: gnome
Distribuzione: ubuntu 23.04/22.04
Sesso: Maschile
Località: Massa(MS)

[Javascript] problema con i loop

Messaggio 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.
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti