2 votes

Comment faire une animation de rides d'eau à partir d'une grille de carrés ?

Je suis à la recherche d'un algorithme pour créer un effet d'ondulation sur une grille de carrés. Ainsi, avec une grille de carrés, comment puis-je faire en sorte que lorsque l'utilisateur clique sur un carré, cela produise une animation semblable à une vague sur les carrés environnants ? l'image suivante illustre l'effet désiré.

enter image description here

3voto

hatboyzero Points 1457

Vous pourriez représenter chaque carré de la grille comme un nœud dans un modèle d'éléments finis et supposer que le clic de la souris est équivalent à une réponse impulsionnelle au nœud associé au carré de la grille qui a été cliqué. Lisez un peu sur Analyse modale , Formes du mode normal y Méthodes d'analyse par éléments finis pour avoir quelques idées sur la façon d'aborder la question.

3voto

LastCoder Points 10027

Voici un exemple fonctionnel en JavaScript.

http://jsfiddle.net/nsN57/17/

Vous pouvez bien sûr l'améliorer encore, mais vos exigences étaient un peu vagues.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X