Comment utiliser des tableaux pour simplifier les données dans votre jeu de html5

Jeux HTML5 sont environ de données que cela signifie souvent une lot

Sommaire

des données. Un tableau est les la plupart des programmeurs d'outils de base ont pour la gestion de grandes quantités de données. javascript prend en charge un mécanisme simple mais très puissant et flexible réseau qui vous permet de faire beaucoup avec des tableaux.

image0.jpg

Un tableau est en fait une idée- très simple, il est tout simplement une liste. Vous avez déjà utilisé des listes de nombreuses fois dans le codage HTML, mais dans la programmation, les listes sont appelés tableaux, et dotés de caractéristiques particulières. Cet exemple propose deux tableaux - une liste de livres écrits par un certain charme et diablement beau auteur, et quelques-uns des sujets a déclaré l'auteur écrit à propos.

Cette page comporte quatre volets principaux:

  • La structure HTML: Il a une forme avec deux boutons. La corps appelle une fonction d'initialisation lors de son chargement, et chaque bouton appelle sa propre fonction. La page a aussi une div nommé sortie.

  • Un init () fonction: Cette fonction permet d'accéder à la sortie div, et il charge également les deux réseaux décrits dans cet exemple. Tableaux nécessitent généralement une sorte de initialisation.

  • La (showBooks) fonction: Vous serez étonné et surpris que cette fonction affiche une série de titres de livres.

  • La (showTitles) fonction: Cette fonction démontre une autre façon de marcher à travers les éléments d'un tableau.

Comment construire les tableaux du jeu

Les tableaux sont souvent créés comme des variables globales, car ils sont souvent utilisés dans le programme (et dans certaines langues, en passant un tableau comme un paramètre peut être un peu compliqué).

Dans ce programme, vous pouvez créer un certain nombre de variables dans l'espace mondial et les initialiser tous dans le init () fonction appelée avec body.onload.

 var sortie var livres-var sujets fonction init () {// initialiser sortie et des tableaux à partir de // basicArrays.htmloutput = document.getElementById ("Output") - livres = Array ("Game Programming Flash pour les nuls" Game " Programmation, la ligne L "," HTML / XHTML / CSS All in One "," javascript et AJAX pour les nuls "," HTML5 de référence rapide ") - Sujets = array (5) -Topics [0] =" -Topics HTML5 " [1] = "-Topics CSS3" [2] = "-Topics de javascript" [4] = "AJAX" -} // Fin Init

Mise en place des tableaux est la partie la plus importante du processus:

  1. Créez des variables pour les tableaux.




    Il y a deux rangées de cet exemple, livres et sujets. Chacun est créé juste comme toute autre variable, avec le var déclaration. Vous pouvez également créer un sortie variable pour contenir une référence à la sortie div.

  2. Construire un init () fonctionner pour initialiser les variables.

    Comme les programmes deviennent plus complexes, il est courant d'avoir une fonction d'initialisation à tout mettre en place. Cette fonction est appelée avec body.onload.

  3. Construire le sortie variable.

    Parce que toutes les autres fonctions vont utiliser sortie, vous créez dans init ().

  4. Utilisez le Array () fonction pour créer le tableau de livres.

    Cette fonction spéciale est utilisée pour créer un ensemble d'éléments. Notez que cela utilise une majuscule UN. (Si vous devez être technique, cela est un constructeur pour un Tableau objet, mais en javascript, qui est une fonction, aussi.)

  5. Il suffit de répertorier chaque livre comme un paramètre dans le Array () fonction.

    Si vous nourrissez le Tableau fonctionne une série de valeurs, ils deviennent les valeurs du tableau. Cette technique est idéale si vous savez déjà ce qui va aller dans chaque élément lorsque vous créez le tableau.

  6. Construire le tableau sujets différemment.

    La sujets tableau est construit avec une technique différente. Dans ce tableau, vous pouvez spécifier un seul entier, ce qui est le nombre d'éléments du tableau contiendra.

  7. Utilisez l'opérateur d'index à ajouter des éléments au tableau.

    Tous les éléments du tableau ont le même nom, mais ils ont un nombre différent. Utilisez des crochets avec un nombre entier de se référer à un élément spécifique dans le tableau. Notez que les éléments du tableau commencent toujours par élément zéro.

Si vous avez utilisé des tableaux dans d'autres langages de programmation, vous trouverez des tableaux javascript pour être très indulgent. Soyez prudent, cependant, car les tableaux sont une de ces caractéristiques que chaque langue prend en charge, mais ils travaillent tous un peu différemment. Vous allez vraiment trouver les tableaux javascript sont plus comme la ArrayList en Java ou le Vecteur classe en C ++ que la gamme traditionnelle dans l'une de ces langues.

Le tableau des livres pour préparer vos jeux

Les tableaux sont merveilleux, car ils vous permettent d'emballer beaucoup de données en une seule variable. Très souvent, lorsque vous avez un tableau, vous aurez envie de faire quelque chose avec chaque élément du tableau. La structure la plus courante de le faire est un pour boucle. Regarde (showBooks) à titre d'exemple:

 showBooks de function () {// partir basicArrays.htmloutput.innerHTML = "" -pour (i = 0- i lt; books.length- i ++) {output.innerHTML + = livres [i] + "
"-} // Fin boucle for} // des showBooks finaux

Cette fonction pas à pas dans la liste des livres et imprime le nom de chacun dans la zone de sortie:

  1. Décochez la sortie div.

    Production a déjà été défini dans la init () fonction, il est donc assez facile à vider sa valeur dans la fonction.

  2. Construire une boucle de la longueur de la matrice.

    Tableaux et pour les boucles sont des partenaires naturels. Dans cette boucle, vous avez je compter à partir de zéro au nombre d'éléments dans le tableau.

  3. Commencez par zéro.

    Indices de tableaux commencent toujours par zéro, de sorte que votre variable de comptage devrait également commencer à zéro (dans la plupart des cas).

  4. Utilisez la propriété length pour déterminer combien de temps le tableau est.

    Quand vous construisez un pour boucle pour parcourir un tableau, ce que vous voulez vraiment savoir est le nombre d'éléments présents dans le tableau. Usage arrayName.length à déterminer le nombre d'éléments dans le tableau courant, où arrayName est le nom de la gamme actuelle. De cette façon, même si le nombre d'éléments dans les changements de matrice, la boucle continue à fonctionner correctement.

  5. Les données de process dans la boucle.

    Si la variable de comptage est je, chaque élément de la matrice est arrayName [i] à l'intérieur de la boucle. Vous pouvez faire ce que vous voulez avec les données.


» » » » Comment utiliser des tableaux pour simplifier les données dans votre jeu de html5