我正在开发一些使用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,并在相对的两侧远离彼此。谁能给我一些例子呢?
答案 0 :(得分:2)
Monocle Studios有a whitepaper: introduction to cocos2d iphone。 非常好的起点。
任何图层都可以通过设置isTouchEnabled
属性检测到触摸为“是”。
任何其他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
在那个对象中。
希望有所帮助。