box2d-iphone

    0熱度

    1回答

    我目前使用box2D和UIKit來創建應用。重力與我添加的對象一起工作良好。但是,我希望對象通過觸摸進行用戶交互。大多數文章和指南在線引用box2d和cocos2d(我沒有使用cocos2d)。 任何人都可以提供一些幫助,讓TouchesBegan,TouchesMoved和TouchesEnded識別和響應Box2d對象。 感謝您的幫助!

    1熱度

    1回答

    觸摸屏幕,當我創造新的精靈/機構的iOS問題: -(void) addNewSpriteAtPosition:(CGPoint)pos { b2BodyDef bodyDef; bodyDef.type = b2_dynamicBody; bodyDef.position=[Helper toMeters:pos]; b2Body* body = worl

    0熱度

    1回答

    每個教程中,我可以找到關於Box2D的說,要做到這一點,通過在世界的屍體進行迭代的: std::set<b2Body*>toDestroy; //ERROR for(b2Body *b = world->GetBodyList(); b; b=b->GetNext()) { if (b->GetUserData() != NULL) { CCSprite *s

    0熱度

    1回答

    假設屏幕上有3個框,我怎麼能觸摸其中一個框來拾取它並將它「扔」到其他框中?我已經實現了世界其他地方,但無法找到有關如何抓取/拖動/投擲物理對象的很多信息。任何示例代碼或文檔都可以幫助解決這個問題?

    1熱度

    1回答

    大多數例子我看到分配用戶數據去是這樣的: CCSprite *sprite = [CCSprite spriteWithFile:@"whatever.png" rect:CGRectMake(0, 0, screenSize.width, screenSize.height)]; sprite.tag = kWallTag; [self addChild:sprite];

    0熱度

    1回答

    我旋轉UIView使用CGAffineTransformMakeRotation旋轉值來自一個稱爲Box2D的二維物理引擎(你可能聽說過它)。整合看起來很好,除了旋轉會旋轉UIView。真的不能解釋它,所以這裏的展示什麼是錯的視頻: http://screencast.com/t/uamth2O7mL obj是有所謂的「框架」另一個結構和一個叫做旋轉浮動一個結構。兩者都100%正常工作。 UIVi

    -3熱度

    2回答

    我使用levelHelper遊戲開發的遊戲工作正常,但我得到了一些錯誤,或者在其中 2013日誌某種警告-03-07 12:59:59.744 RobotRunner [3970:c07] cocos2d:**警告 ** CC_ENABLE_GL_STATE_CACHE已禁用。爲了提高性能,通過編輯啓用它ccConfig.h RobotRunner [3970:c07] cocos2d:cocos

    -2熱度

    2回答

    我在levelHelper軟件中開發了一個場景。但是現在我陷入了一個部分,那就是如何檢查那個玩家/英雄精靈是否被敵人擊中,哪個部分就像從上,下,左,右擊中一樣。我想要做這個B/C我希望玩家在從左,右,向下擊中時死亡。但是如果從上方擊中敵人就應該像在超級馬里奧比賽中一樣摧毀。所以我怎麼能做到這一點直到現在我正在檢查,如果玩家的y位置比敵人的位置更大,那麼它就意味着它從上升點擊中。但是在我的情況下,我

    0熱度

    1回答

    我創建了一個木槌一b2MouseJoint鬆動b2Body,並提出了b2MouseJoint拖動槌,就像這樣: if (_playerBuckFixture->TestPoint(locationWorld)) { b2MouseJointDef md; md.bodyA = _groundBody; md.bodyB = _playerBuckBody;

    0熱度

    1回答

    我對cocos2d/box2d相當陌生。我正在開發一個非常簡單的遊戲。這是我的一個名爲機的行爲代碼敵人類: - #import "Machine.h" @implementation Machine +(id)machineWithWorld:(b2World*)world position:(CGPoint)pos { return [[[self alloc] initWithWo