0

我正在开发一款游戏,但在我的第二个场景中遇到了一些麻烦。
我有一个 CCLayer 类“NewGameLayer”,其中包含一个 CCLayer 作为子级“bookLayer”,“NewGameLayer”包含一个 CCSprite 作为子级,它是一个像真实键盘一样动画的自定义键盘。

现在键盘包含键的 CCMenuItemSprites,问题是当我按下一个键时它什么也不做,选择器没有被触发,奇怪的是当我按住按钮 3 秒时选择器被触发。为什么会这样?有人可以指出我这样做的正确方向吗?

我将键盘精灵添加到主层,如下所示:

keyboard = [CCSprite spriteWithFile:@"fondoTeclado.png"];   
    keyboard.position = ccp(512, 1536);  
    [self addChild:keyboard];

并且 CCMenu 是这样创建的:

s0 = [CCMenuItemImage itemFromNormalImage:@"0.png" selectedImage:@"0.png" target:self    selector:@selector(keyPressed:)];                   
s0.position = ccp(748, 390);

menu = [CCMenu menuWithItems:s0, nil];   
    menu.position = ccp(60, 900);   
    [self addChild:menu];

提前致谢 !

4

0 回答 0