Maison  >  Article  >  interface Web  >  Recommandations de contenu HTML10 sur les jeux Super Mario

Recommandations de contenu HTML10 sur les jeux Super Mario

黄舟
黄舟original
2017-06-12 10:41:253052parcourir

Au départ, je pensais que dans les petits jeux tels que Tank Battle et Super Mario, les personnages en brique dans l'écran initial étaient des images statiques. Maintenant, je sais qu'ils sont tous affichés avec des textures dynamiques. J'utiliserai la fonction de dessin de HTML5 ci-dessous. . Créez un écran de départ pour une bataille de chars et étudiez d'ailleurs les personnages matriciels. 1. Les cartes de texte matricielles ne sont en réalité pas très différentes des caractères matriciels. La seule différence est que les points sont remplacés par de petites images. Vous trouverez ci-dessous un petit programme pour les caractères matriciels. Vous pouvez ensuite saisir des caractères chinois ou des lettres anglaises. le programme analysera et générera une matrice de points de texte, puis l'affichera. Quant à la façon d'analyser et de générer une matrice de points, l'idée est la suivante : 1. Utilisez la méthode ctx.fillText pour dessiner le texte sur un canevas mémoire. La couleur de premier plan est noire et la couleur d'arrière-plan est blanche. 2. Lisez chacun. pixel du canevas et utilisez le symbole correspondant. À la place, formez une chaîne. Voici une question : quelle doit être la taille du canevas de mémoire ? Ma solution est de le rendre aussi grand que possible pour garantir que quelle que soit la police, elle ne sortira pas des limites. Pendant le processus d'analyse des pixels, la largeur et la hauteur du texte peuvent être enregistrées en même temps. Une fois l'analyse terminée, un nouveau canevas est à nouveau généré, cette fois il peut être mieux égal à la taille du texte. Un autre problème est lorsque le texte est trop petit

1. Apprentissage HTML5 en jouant (8) - Texte bitmap de la carte de briques

Recommandations de contenu HTML10 sur les jeux Super Mario

Introduction : Au départ, je pensais que dans les mini-jeux tels que Tank Battle et Super Mario, les personnages en brique de l'écran de démarrage étaient des images statiques, mais maintenant je me rends compte que le original Ils sont tous affichés avec des textures dynamiques. Utilisons la fonction de dessin de HTML5 pour créer un écran de départ pour une bataille de chars. En passant, nous étudierons les personnages matriciels.

2. Enregistrement de développement cnGameJS du framework de jeu HTML5 - Objet Elf

Recommandations de contenu HTML10 sur les jeux Super Mario

Introduction : L'objet dit elfe est un élément ayant un comportement dans le jeu. En prenant Super Mario comme exemple, Mary et ses ennemis sont tous considérés comme un objet elfe. Dans le framework cnGameJS, l'objet sprite a les caractéristiques suivantes :

3 Enregistrement de développement cnGameJS du framework de jeu HTML5 - objet de scène de jeu

<.>

Recommandations de contenu HTML10 sur les jeux Super Mario

Introduction : Les objets de scène sont différents des objets de carte présentés dans l'article précédent, et ils sont utilisés dans différents types de jeux. Les objets cartographiques précédents étaient utilisés dans des jeux de grille, tels que Sokoban et Tank Battle. Les objets de scène présentés dans cette section conviennent aux jeux avec des scènes spécifiques, comme Super Mario, Dinosaur Kombat, etc. Ce type de jeu contrôle généralement un objet joueur dans une scène 2D. À mesure que le joueur se déplace, la scène se déplace en conséquence.

4. Détails l'exemple de code de la démo du jeu Super Mario basé sur HTML5

Recommandations de contenu HTML10 sur les jeux Super Mario

Introduction : Une démo du jeu Super Mario basée sur HTML5. Les touches fléchées contrôlent le mouvement vers la gauche et la droite, et les touches fléchées contrôlent le saut. Le jeu est basé sur le framework de jeu HTML5 cnGameJS développé par. moi

5. Le compromis entre le frottement de la pente box2D et l'orientation du sprite

Introduction : Origine du problème : En général, l'attribut fixingRotation du b2Body du joueur protagoniste du jeu est tous deux défini sur true, ce qui signifie qu'il ne peut pas pivoter. Cela garantit que le joueur ne se retournera pas lorsqu'il sera soumis à un impact physique, par exemple. le modèle est toujours droit. Lorsque le joueur rencontre un objet incliné, il n'y a qu'un seul point de contact entre celui-ci et la pente, il n'y a donc pas de friction

6 html5 utilise le canevas pour implémenter Super Mario. simple animation_html5 tutoriel Compétences

Introduction : J'ai récemment appris le HTML5, qui implique un élément très clé du canevas - le canevas. Après avoir cherché et recherché, j'ai finalement réalisé l'animation simple de. Super Mario, je partage ceci avec vous, j'espère que cela sera utile aux débutants


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn