Frage

Ich versuche, Movieclips auf der Bühne herum streut Actionscript unter Verwendung von 3 in einer Weise, die so aussieht, als ob sie zufällig dort platziert wurden, wie Fotos ausgebreitet auf einem Tisch.

Ich habe versucht, eine spiralförmige Anordnung verwendet wird, aber es ist zu einheitlich gefunden, und auch eine kreisförmige Verteilung, aber festgestellt, dass auch zufällig.

Der andere Faktor ist, dass ich die Positionen der MCs möchte wiederholbar sein, so dass, wenn ein Benutzer wieder in dem Flash-Film, sie sind in der Lage, die Clips zu finden, wo sie zuletzt waren.

Jeder bekam jede Expertise / Beratung mit dieser Art von Sachen?

War es hilfreich?

Lösung

Der Schlüssel dazu ist mit einem PRNG , dass Sie den Startwert von einstellen.

Ich glaube nicht, AS3 irgendeine Art und Weise hat die Saat für Math.random (), aber eine schnelle Web-Suche aufgedreht einige Ergebnisse für benutzerdefinierte PRNGs festlegen, die tun.

Wie für die Verteilung, haben Sie um mehr zu spielen. Was hast du nicht gern über ‚kreisförmige Verteilung‘?

Beachten Sie, dass Sie viele verschiedene Verteilungen von Zufallszahlen sowie leistungs als uniform-- mit einer gleichmäßigen Verteilung und eine Funktion verwenden können.

Andere Tipps

  

Ich habe versucht, einen Spiraltyp mit   Anordnung, aber fand es zu gleichförmig,   und auch eine kreisförmige Verteilung, aber   festgestellt, dass auch zufällige .

Ich glaube, Sie brauchen ein bisschen mehr sorgfältig darüber nachzudenken. Offensichtlich gibt es nicht so etwas wie „zu zufällig“. Etwas ist entweder zufällig oder ist es nicht.

Was Sie wirklich wollen, ist einige Layout, das ist, unberechenbar (für den Endbenutzer), wiederholbar und ästhetisch ansprechend.

es einfach zu halten, kann man einfach Zufallszahl verwendet für die x- und die y-Positionen. Das sollten Sie einen zerstreuten Blick.

Kann sie sich überlappen? Wenn nicht, nachdem Sie die Zufallszahl generieren können Sie sehen, ob diese Position mit anderen jemandes auf dem Bildschirm überlappen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top