创建CCSprite并将其用作绳索
|
屏幕上有轮胎,我想将一根绳子连接到轮胎的顶部和屏幕的顶部。我已经使用Chipmunk + spaceManager将物理学结合到了我的游戏中,所以我需要了解这根绳索对物理学的反应。我只需要它在碰到轮胎时随轮胎来回移动。到目前为止,我已经使用cpConstraintNode绘制了一条线以将其用作绳索,但是我所看到和研究的所有内容都无法将CCSprite附加到约束。所以我的问题是,我将如何创建该绳索并使其在运动时与轮胎具有相同的反应?这是我使用约束完成的代码:我正在使用cocos2d和Chipmunk + spaceManger
//The \"rope\"
cpVect a1 = cpv(0,30); //Local coordinates of tire
cpVect a2 = cpv(70,320); //World coordinates (staticBody is at (0,0))
//calculate the length of the rope
float max = cpvdist(cpBodyLocal2World(upper->body, a1), a2);
cpConstraint *rope = [game.spaceManager addSlideToBody:upper->body fromBody:game.spaceManager.staticBody toBodyAnchor:a1 fromBodyAnchor:a2 minLength:1 maxLength:max];
cpConstraintNode *ropeNode = [cpConstraintNode nodeWithConstraint:rope];
ropeNode.color = ccBLUE;
没有找到相关结果
已邀请:
2 个回复
敦肌
粟痢凰副
更新中