cocos多点触控游戏

时间:2009-11-18 07:50:03

标签: iphone objective-c cocos2d-iphone

我正在开发一些使用iPhone的多点触控游戏(cocos)。任何人都可以从头开始教我如何开始。我不知道从哪里开始或任何可以提供帮助的资源。我真的很感激帮助。

@implementation GameScene

- (id)init
{
    if (self = [super init])
    {
        Sprite *background = [Sprite spriteWithFile:@"unzip.png"];

        background.position = CGPointMake(240,160);
        [self addChild:background];

        Label *aboutContent = [Label labelWithString:@"Welcome to the game" fontName:@"Helvetica" fontSize:30];
        aboutContent.position = CGPointMake(240,160);
        [self addChild:aboutContent];
    }
    return self;
}
@end

我有这个代码。这导入图像。只是希望玩家可以触摸中心的2点A和B,并在相对的两侧远离彼此。谁能给我一些例子呢?

1 个答案:

答案 0 :(得分:2)

Monocle Studios有a whitepaper: introduction to cocos2d iphone。 非常好的起点。

任何图层都可以通过设置isTouchEnabled属性检测到触摸为“是”。

任何其他CocosNode类后代都可以实现协议TargetedTouchDelegateStandardTouchDelegate,然后向触摸调度程序注册自己:

[[TouchDispatcher sharedDispatcher] addTargetedDelegate:self
                                    priority: 0 swallowsTouches:YES];

然后你必须实现:

  • - (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
  • - (void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event
  • - (void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event

在那个对象中。

希望有所帮助。