Domanda

Sto cercando di spargere i filmati intorno al palco usando Actionscript 3 in un modo che sembra che siano stati posizionati in modo casuale lì, come fotografie sparse sul tavolo.

Ho provato a usare una disposizione a spirale, ma l'ho trovata troppo uniforme e anche una distribuzione circolare, ma l'ho trovata troppo casuale.

L'altro fattore è che vorrei che le posizioni dell'MC fossero ripetibili, in modo che quando un utente ritorna al filmato in flash, sia in grado di trovare le clip dove si trovavano l'ultima volta.

Qualcuno ha qualche esperienza / consulenza con questo tipo di cose?

È stato utile?

Soluzione

La chiave di ciò è avere un PRNG di cui puoi impostare il valore seed.

Non credo che AS3 abbia modo di impostare il seme per Math.random (), ma una rapida ricerca sul web ha prodotto alcuni risultati per PRNG personalizzati che lo fanno.

Per quanto riguarda la distribuzione, devi giocare di più. Cosa non ti è piaciuto della "distribuzione circolare"?

Tieni presente che puoi usare molte diverse distribuzioni di numeri casuali, oltre l'uniforme, usando una distribuzione uniforme e alcune funzioni.

Altri suggerimenti

  

Ho provato a usare un tipo a spirale   accordo, ma l'ho trovato troppo uniforme,   e anche una distribuzione circolare, ma   trovato troppo casuale .

Penso che devi pensarci un po 'più attentamente su questo. Chiaramente, non esiste una cosa come "troppo casuale". Qualcosa è casuale o non lo è.

Quello che vuoi davvero è un layout imprevedibile (per l'utente finale), ripetibile ed esteticamente gradevole.

Per semplificare, puoi semplicemente usare numeri casuali per le posizioni xe y. Questo dovrebbe darti uno sguardo sparso.

Possono sovrapporsi? In caso contrario, dopo aver generato i numeri casuali puoi vedere se quella posizione si sovrapporrà a quella di altri sullo schermo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top