ゲームを作る時に配列というのはよく使うものです。
ですが、これが遅すぎては正直話になりません。
cocos2dでは、CCArrayという専用のクラスを用意して
速度アップを図っております。
NSArrayが使いたい人は、NSArrayに格納するNSNumberなんかは、
numberWithXXXXで生成すると毎回一時オブジェクトが作成されて、
かなりのコストになるので気を付けましょう。
毎フレームそれを行うようであれば、目に見えて遅くなります。
参考:CCArrayとNSArrayの対決について - Seasons.NET
リファレンス
以下にCCArrayのリファレンスを載せておきます。念のためNSArrayのリファレンスも。CCArray Class Reference - cocos2d-iphone
NSArray Class Reference - Mac Developer Library
0 件のコメント:
コメントを投稿