Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323

    come gestire al meglio : setInterval

    Salve, come faccio gestire al meglio questo codice in html5 e canvas:
    codice:
    setInterval(function () { gameloop(); }, fps);
    perché se metto 1000/20 in alcuni casi dove lo metto nel mio test di prova con canvas, l'animazione va troppo veloce..

    c'è qualche cosa per far gli capire proprio bene i secondi che gli dico io invece quelli che vuole lui..

    grazie mille e buona serata.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    ???

    Se metti 1000/20 la funzione viene eseguita ogni 50 millisecondi, non decide "lui" ogni volta
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323
    ha ok, essendo che ho un 'immagine che ho questo codice:

    codice:
     logo_html5.x = Math.random() * game_width;
       logo_html5.y = Math.random() * game_height;
    che valore posso mettere per far che l'utente riesca ad cliccarci sopra all'immagine che sto facendo muovere in posizioni casuali..

    perché se provo :
    codice:
    function init() {	jirafa.setCanvasInit();
    	jirafa.setCanvasBackground("#ffbf18");
    	jirafa.input.mouse.isdown(mouse_down);
    	jirafa.run(20);
    }
    essendo che è una parte della mia libreria..

    e il codice di run :

    codice:
    this.run = function(fps){		setInterval(function () { gameloop(); }, fps);
    	}
    devo mettere qualche clearInterval o no?

    grazie mille e buona domenica.

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323
    ma come faccio mettere il codice giusto in questo forum.. perché se incollo sempre il codice formattato bene e qui sul forum mi viene come vi ho postato come mai? perché ho l'editor UTF-8?

    grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.