我有一個8×8的精靈矩陣,我需要能夠一次將所有的90度旋轉。我做這件事的方式是使用嵌套for循環,以及一個2維的精靈指針數組。更高效地旋轉64個CCSprites?
for(row = 0;row<9;row++){
for(column = 0;column<8;column++){
[trolls[row][column] runAction:[RotateBy actionWithDuration:0.01 angle:90]];
}
}
有沒有更有效的方法呢?在他們旋轉之前似乎有一段時間滯後。
編輯:這裏更多的是我的代碼以方士迴應:
@interface GameLayer : CCLayer {
CCSprite *monsters[8][8];
//other code ...
}
@property @property (nonatomic,retain) *monsters
//other code ...
@end
@implementation
@synthesize monsters
-(void)init {
NSString *filename;
int row,column,randnum;
for(row = 0;row<9;row++){
for(column = 0;column<8;column++){
randnNum =(int)Rand(8);
filename =stringWithFormat:@"%d.png",randnNum];
monsters[row][column] = [[[CCSprite alloc] initWithImage:(CGImageRef)filename key:filename] autorelease];
}
}
//other code ...
}
爲什麼人們仍然這樣擺放大括號? 爲什麼。 – 2010-08-23 20:24:46
你如何放置它們? – Cassie 2010-08-23 22:15:04