Comment créer une boucle d'animation dans votre jeu de html5

Si la toile définit l'espace dans un jeu HTML5, une boucle d'animation définit le temps. La plupart des jeux utilisent javascript un mécanisme appelé setInterval () à provoquer un comportement répété. Cette fonction prend deux paramètres: un nom de fonction et une valeur de retard.

Voici un code qui compte tout simplement dix fois par seconde:

counting.html
rien ici encore

Le processus est simple, et vous pouvez utiliser à tout moment vous voulez que quelque chose arrive à intervalles réguliers:




  1. Créer une fonction qui sera répété.

    Dans cet exemple simpliste, la fonction count () sera appelé dix fois par seconde.

  2. Dans votre code d'initialisation, appelez setInterval ().

    Ce sera mis en place à l'appel répété à la fonction.

  3. Indiquer la fonction qui va répéter.

    Le premier paramètre est le nom de la fonction qui sera répété. Notez que parce que vous traitez de la fonction comme une variable, vous ne pas inclure des parenthèses avec le nom de la fonction.

  4. Indiquez le retard.

    Le second paramètre est une valeur de retard en millisecondes (une milliseconde est 1/1000e d'une seconde). Cet exemple exécute à un retard de 100 millisecondes, soit 10 images par seconde. La simpleGame bibliothèque fonctionne à 20 images par seconde.

Dans simpleGame, lorsque vous créez un Scène classe, en plus de la mise en place d'une toile, vous êtes également, par l'intermédiaire du Scène classe, créant un intervalle qui appelle à plusieurs reprises le mettre à jour() méthode de votre jeu. Ceci est la raison pour laquelle vous avez besoin d'avoir un mettre à jour() Procédé.


» » » » Comment créer une boucle d'animation dans votre jeu de html5