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.
Ultimi Commenti