2010-07-22 69 views
0

我有這樣的電話:(Velocity是一個CGPoint)你如何從方法中返回?

float velY = Velocity.y; 
velY = [self DoJump:velY :gT]; 

要這樣:

- (float) DoJump:(float) velocityY:(ccTime) GameTime 
{ 

    return velocityY; 
} 

但IM的電話,說不相容的類型得到一個錯誤。有人能告訴我什麼是錯的嗎?

回答

0

我不知道你傳遞給函數,但你的定義看起來不對。它應該更像:

- (float) DoJump:(float)velocityY andTime:(ccTime) GameTime 

然後調用它

velY = [self DoJump:velY andTime:gT]; 

確保通過floatccTime類型的方法。

+0

並確保方法聲明在使用它之前已知,即將它放在.h文件中。 – Eiko 2010-07-22 17:37:05