Question

J'essaie de répartir des clips vidéo sur la scène en utilisant Actionscript 3 de manière à donner l'impression qu'ils ont été placés au hasard, comme des photographies étalées sur un plateau.

J'ai essayé d'utiliser un arrangement de type spirale, mais je l'ai trouvé trop uniforme, et aussi une distribution circulaire, mais je l'ai trouvé trop aléatoire.

L'autre facteur est que je souhaite que les positions des MC soient répétables, de sorte que, lorsqu'un utilisateur revient au film Flash, il puisse trouver les clips où il se trouvait la dernière fois.

Quelqu'un at-il une expertise / un conseil avec ce genre de choses?

Était-ce utile?

La solution

La solution consiste à PRNG définir la valeur initiale.

Je ne pense pas que l'AS3 ait le moindre moyen de créer le germe pour Math.random (), mais une recherche rapide sur le Web a donné quelques résultats pour les PRNG personnalisés qui le font.

En ce qui concerne la distribution, vous devez jouer davantage. Qu'est-ce que vous n'avez pas aimé dans la 'distribution circulaire'?

N'oubliez pas que vous pouvez utiliser un grand nombre de distributions différentes de nombres aléatoires - autres qu'uniformes - en utilisant une distribution uniforme et certaines fonctions.

Autres conseils

  

J'ai essayé d'utiliser un type en spirale   arrangement, mais l'a trouvé trop uniforme,   et aussi une distribution circulaire, mais   trouvé que trop aléatoire .

Je pense que vous devez réfléchir un peu plus à ce sujet. Clairement, il n’existe pas de "trop ??aléatoire". Quelque chose est aléatoire ou non.

Ce que vous voulez vraiment, c’est une mise en page qui soit imprévisible (pour l’utilisateur final), reproductible et esthétique.

Pour rester simple, vous pouvez simplement utiliser des nombres aléatoires pour les positions x et y. Cela devrait vous donner un aspect épars.

Peuvent-ils se chevaucher? Sinon, après avoir généré les nombres aléatoires, vous pouvez voir si cette position chevauchera d'autres positions à l'écran.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top