Ottimizzazione funzione random in cocos2d

cocos2d Soft! Commenta l'articolo

La funzione arc4random utilizzata in un precedente articolo, risulta lenta e poco random. Allora girovagando per la rete sono riuscito a trovare una soluzione alternativa.
Scaricatevi le librerie SIMD-oriented Fast Mersenne Twister (SFMT):
twice faster than Mersenne Twister.

Copiate la cartella all’interno della cartella “cocos2d/Suppport” nel Finder (non in xcode).


Create un gruppo con files esistestenti facendo attenzione a deselezionare “Copy items into destination folder”.

Una volta che fatta questa operazione vedrete nel progetto la seguente schermata:

Aggiungete [#import “SFMT.h”] in ccMacros.h .

Cambiate le macro di cocos in questa maniera, in modo da utilizzare SFMT:

Questo è un esempio del codice da utilizzare:

Compilato ed eseguito.

E come sempre, buon lavoro.

Scrivi un Commento

Home | Graffiti e Disegni | Educazione | Chi siamo | Blog | Progetti | Contatti
RSS Feed Comments RSS Accedi