メソッドでCGFloat
定義されたCスタイルの配列をメソッドで使いたいです。配列なのでプロパティとして定義できないようです。グローバルも機能していないようです。私の配列は次のように定義されています:didMoveToView
touchesBegan
CGFloat
CGFloat levelMapX[] = {self.frame.size.width/2 ...};
スプライトキットを使用しています。
メソッドでCGFloat
定義されたCスタイルの配列をメソッドで使いたいです。配列なのでプロパティとして定義できないようです。グローバルも機能していないようです。私の配列は次のように定義されています:didMoveToView
touchesBegan
CGFloat
CGFloat levelMapX[] = {self.frame.size.width/2 ...};
スプライトキットを使用しています。
へのポインタを宣言できますCGFloat
。Cでは配列とポインターは同じではありませんが、多くの場合、同様の方法で使用できます。
@property (assign, nonatomic) CGFloat* array;
そして、それを配列のように使用します:
const NSInteger myArraySize = 10 * sizeof(CGFloat);
self.array = malloc(myArraySize);
self.array[0] = 0.42;
self.array[1] = M_PI;
メモリをリークしないように、忘れずに解放してください。
- (void)dealloc {
free(self.array);
}