Comment utiliser la balise canvas dans votre jeu de html5

La simpleGame

Sommaire

  • Toile de base démo
  • moteur de Scène objet utilise l'une des nouvelles fonctionnalités les plus excitantes de HTML5 - la balise canvas. Cette balise passionnant vous permet de dessiner des images et d'autres éléments directement sur une partie du navigateur.

    Un bref regard sur une toile de jeu

    Voici une page de base affichant une toile avec deux rectangles et une image.

    image0.jpg

    Toile de base Démo

    Votre navigateur ne supporte pas la balise canvas ...

    Dessin de toile de base pour votre jeu

    La balise canvas est une balise HTML, mais il est principalement utilisé comme un espace réservé au format HTML. La balise canvas a un contexte attribut, ce qui permet au programmeur de dessiner des graphiques directement sur la page. Voilà comment fonctionne cet exemple:

    1. Ajouter un tag de toile pour le code HTML.




      Normalement, vous allez créer une balise canvas dans le code HTML, mais le simpleGame bibliothèque ajoute automatiquement une balise canvas et l'ajoute à la fin du corps de la page.

    2. Créer une fonction pour le dessin.

      Dans cet exemple, la toile est attirée dans une fonction appelée lorsque la page se charge d'abord. Dans simpleGame, la fonction de dessin sera appelé 20 fois par seconde.

    3. Obtenez un contexte de dessin.

      La balise canvas supporte un contexte de dessin 2D (oui, la 3D est à venir, mais il est pas encore largement pris en charge). Utilisez le getContext () Procédé pour faire une référence au contexte de dessin.

    4. Créer un javascript Image Objet.

      Lutin les objets de la simpleGame bibliothèque sont basées sur les images javascript. Commencez par créer un Image objet en javascript.

    5. Réglez l'attribut source de l'image.

      Pour lier un fichier à la Image objet, réglez le src propriété de la Image opposer à un fichier d'image dans le même répertoire que votre programme. Cela va associer une image à votre document, mais l'image ne sera pas dessiné sur la page- la place, il est stocké dans la mémoire pour être utilisé dans le code.

    6. Définir le style de remplissage.

      Vous pouvez dessiner des dessins pleins et vides à la balise canvas. La fillStyle peut être réglé à des couleurs ainsi que des motifs et dégradés.

    7. Créer rectangles.

      Vous pouvez dessiner un rectangle ouvert avec le strokeRect () procédé et un rectangle avec le solide fillRect () Procédé. Dans le simpleGame bibliothèque, la Scène objet de clear () méthode attire tout simplement un rectangle rempli de la couleur de la scène de fond.

    8. Dessinez l'image dans la toile.

      Utilisez le drawImage () méthode pour dessiner une image dans une toile. Il existe de nombreuses variantes de cette méthode, mais celui qui est utilisé dans simpleGame précise la position et la taille de l'image.


    » » » » Comment utiliser la balise canvas dans votre jeu de html5