Matrice d'effet en utilisant HTML5 et JavaScript

L'indice de tableau commence à « 0' zéro donc, pour X -co ordonnée J'ajoute 10, Nos coordonnées X sont (10,20,30,40 ......... 290) (ligne 12)

Et Y coordonnées varient de (0 à 110) Si la valeur Y> 100 Je suis remise à zéro élément de tableau à « 0' incrémenter autrement 10. (Ligne 14 à 21). Ici, je ne suis pas en utilisant new Array Je change tableau lui-même en utilisant la fonction Java Script Array carte (de YPositions) existant.







Je dessine « un » caractère sur toile à (x, y) endroits. (Ligne 13).

  • à savoir le premier Iteration nous tirerons « a » à (10,10) (20,10) (30,10) ...... (290,10)
  • Deuxième Iteration (10,20) (20,20) (30,20) .......... (290,20) et cela va jusqu'à Y> 100 alors nous allons rétablir la valeur « 0'

Je pense que maintenant vous avez compris la logique derrière cette mise en œuvre si vous êtes toujours dans le doute ci-dessous se référer image.

Matrice d'effet en utilisant HTML5 et JavaScript

Je pense que maintenant votre clair avec Logic.

J'utilise Java script S Tring Char de code Méthode (Ligne 27) pour générer des alphabets aléatoires qui prennent valeur ASCII en entrée et donne un caractère correspondant. En bref, il vous permet de convertir des codes ASCII en caractères.

Et j'ai ajouté deux boutons pour jouer et Pause Effets Matrix. Je préfère vous lire du jeu Snake simple en utilisant HTML5 Canvas pour comprendre ce mécanisme de boutons.







J'espère que vous avez apprécié cet article et qu'il vous donne plus d'idées sur la façon dont nous pouvons mettre en œuvre des animations en utilisant HTML5 Canvas API.If donc partager ce message avec vos amis et aussi se joindre à notre liste de diffusion, je vais partager mes expériences avec les enseignements et HTML5

Enfin Ne pas oublié inscrire sur notre liste Reader. Lire le tutoriel populaire sur HTML5

Vous pourriez aussi aimer

post navigation

Je vois où vous avez utilisé nombre aléatoire pour convertir à un personnage. Est-il possible de restreindre davantage les nombres possibles de sorte qu'il ressemble plus à Matrix (soit moins des caractères aléatoires « » et plus alphanumériques - votre version actuelle impressionnante a des personnages comme,? », Etc. que je voudrais. se débarrasser de.).

vous pouvez soit fournir une liste de caractères acceptables, puis choisissez une valeur aléatoire de cette liste, ou appliquer le filtre au résultat, re-faire si sa valeur ne vous plaît pas.

la première option semble que ce serait plus performant.

Exactement Aaron, fromCharCode est plus rapide que la sélection de caractères aléatoire de Array.

Vous pouvez faire quelque chose comme cela, créez une fonction

random_character fonction () var CHARS = "0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ";
chars.substr de retour (Math.floor (Math.random () * 62), 1);
>

Et au lieu d'utiliser String.fromCharCode ()
utiliser cette fonction pour générer des nombres aléatoires ou caractère.

Gudelli, c'est cool! le seul, certes boiteux, la recommandation que je ferais est d'utiliser requestAnimationFrame au lieu de setInterval, cela devrait rendre plus lisse, des animations pour plus cohérentes dans les appareils.

oh, et serait aussi cool de pouvoir passer en plein écran avec ce ... # 128578;

mais vraiment, il est cool, bon travail!

Nous vous remercions de votre précieux Aaron.I de suggestion ont pas essayé requestAnimationFrame, je vais essayer de mettre en œuvre avec cela.

Bel effet d'image dans les coulisses de quelques lignes de code. Je vous remercie de votre partage.







Articles Liés