2009-11-18 3 views
0

Я разрабатываю некоторые игры, используя multi touch для iPhone (cocos). Может ли кто-нибудь научить меня, как начать, с самого начала нуля. Я не уверен, с чего начать, или какие-то ресурсы, которые могут вам помочь. Я очень ценю помощь.cocos multi touch game

@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 

У меня этот код. Это импортирует изображение. Просто нужно, чтобы игроки могли коснуться двух точек A и B в центре и переместить их в противоположные стороны далеко друг от друга. Может ли кто-нибудь дать мне несколько примеров?

ответ

2

Monocle Studios имеет a whitepaper: introduction to cocos2d iphone. Довольно хорошее место для начала.

Прикосновения могут быть обнаружены любым слоем по настройкам isTouchEnabled собственности YES.

Любой другой CocosNode класс потомок может реализовать протокол TargetedTouchDelegate и StandardTouchDelegate, а затем зарегистрировать себя с сенсорным диспетчеру:

[[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

в этом объекте.

Надеюсь, что это поможет.