.

Spiele entwickeln für iPad iPhone und iPod touch

作者:
ISBN :
3446423060
出版日期:
2011-03-26 00:00:00
语言:
国家地区:
.
3 Spiele entwickeln �von 0 auf 180parent und damit nicht mehr sichtbar �wir knnen den active-Flag auf false setzen, und das Sprite wird vom GameManager beim nchsten Durchlauf aus dem Speicher entfernt. Das Erzeugen eines neuen Circle-Objektes erledigen wir wie bisher in der createSprite:speed:pos:-Methode des GameManagers. Da wir fr die Sound-App derzeit nur ein Sprite verwenden, fllt der Code entsprechend bersichtlich aus:- (void) createSprite: (int) type speed: (CGPoint) sxy pos: (CGPoint) pxy { if (type == CIRCLE) { Circle *circle = [[Circle alloc] initWithRadius: 10 pos: pxy ]; [circle setType: CIRCLE]; [newSprites addObject: circle]; [circle release]; } else { NSLog(@"ERROR: Unbekannter Sprite-Typ: %i", type); } }Bevor wir diese Methode fr einen neuen Touch aufrufen, mssen wir uns noch um die Implementierung des Sequenzers kmmern, der sich lediglich die Zeit und die TouchPosition merken muss. Zur Speicherung dieser Daten legen wir eine neue Klasse an:Listing SoundEvent.h @interface SoundEvent : NSObject { int frameTime; CGPoint pos; } - (id) initWithTime: (int) frt pos: (CGPoint) pxy; - (int) getTime; - (CGPoint) getPos; @end Listing SoundEvent.m #import "SoundEvent.h" @implementation SoundEvent - (id) initWithTime: (int) frt pos: (CGPoint) pxy { if (self = [super init]) { frameTime = frt;144
本书内搜索
序号 页码 相关内容
您还未搜索