2014-01-14 88 views

回答

0

在我的項目我有一個具有大量的小功能,包括像一個輔助庫:

CCRect CHelperMethods::InsetRect(const CCRect rectToInset, const float insetValueX, const float insetValueY) { 
return CCRectMake(rectToInset.origin.x + insetValueY, rectToInset.origin.y + insetValueY, rectToInset.size.width - insetValueX * 2, rectToInset.size.height - insetValueY * 2); 
} 

然後,例如與已經登陸一個精靈,那麼它將有一個狀態變量,我會說了(僞代碼)

if(sprite.getState() == constStateLanded) { 
    CheckCollisionForBox(CHelperMethods::InsetRect(sprite->boundingBox(), yourXOffset, yourYOffset)); 
} 

HTH,當你標記的Android和iPhone,我不知道你是否想要的OBJ-C或C++ :)

+0

我標記僅適用於Android和Java的語言,但謝謝你的幫助!我會盡量使用你的建議。 :) – user3194348

+0

啊,我想其他編輯添加標籤:)。不過,SAme的東西適用於Java – user1474142