2014-01-14 45 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