Рендеринг текстуры с использованием Cocos 2d и Box 2d - PullRequest
1 голос
/ 02 июля 2011

У меня есть приложение Cocos2d и Box2D. У меня есть изображение bubble.png. Я хочу нарисовать цепочку пузырьков, когда пользователь проводит по экрану.

Может кто-нибудь сказать мне, как это сделать?

Спасибо

Ответы [ 2 ]

1 голос
/ 02 июля 2011
- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event{
{
        //Add a new body/atlas sprite at the touched location
        for( UITouch *touch in touches ) {

            CGPoint location = [touch locationInView: [touch view]];
            location = [[CCDirector sharedDirector] convertToGL: location];

            b2Vec2 locationWorld = b2Vec2(location.x/PTM_RATIO, location.y/PTM_RATIO);

            CCSprite *mist=[CCSprite spriteWithFile:@"bubble.png"];
            mist.position=ccp(location.x,location.y);

            [self addChild:mist];
        }
}
0 голосов
/ 02 июля 2011

Вам нужно зарегистрироваться с помощью touchdispatcher, я думаю ... ([layer registerWithTouchDispatcher])

[glView setMultipleTouchEnabled: YES]; (Возможно это нужно для смахивания)

...