Ios cocos2d使用按钮移动精灵
使用CCMenu,我创建了两个上下按钮,下面是代码Ios cocos2d使用按钮移动精灵,ios,cocos2d-iphone,ccmenu,Ios,Cocos2d Iphone,Ccmenu,使用CCMenu,我创建了两个上下按钮,下面是代码 CCSprite *normlUp = [CCSprite spriteWithFile:@"Up.png"]; CCSprite *selectedUp = [CCSprite spriteWithFile:@"Up.png"]; selectedUp.color = ccGREEN; CCMenuItemSprite *up = [CCMenuItemSprite itemFromNormalSprite:
CCSprite *normlUp = [CCSprite spriteWithFile:@"Up.png"];
CCSprite *selectedUp = [CCSprite spriteWithFile:@"Up.png"];
selectedUp.color = ccGREEN;
CCMenuItemSprite *up = [CCMenuItemSprite itemFromNormalSprite:normlUp selectedSprite:selectedUp target:self selector:@selector(upItemTouched)];
up.position = CGPointMake(-220, -115);
CCSprite *normlDown = [CCSprite spriteWithFile:@"Down.jpeg"];
CCSprite *selectedDown = [CCSprite spriteWithFile:@"Down.jpeg"];
selectedDown.color = ccGREEN;
CCMenuItemSprite *down = [CCMenuItemSprite itemFromNormalSprite:normlDown selectedSprite:selectedDown target:self selector:@selector(downItemTouched)];
down.position = CGPointMake(-220,-140 );
CCMenu *upDown = [CCMenu menuWithItems:up,down,nil];
[self addChild:upDown z:4];
如何编写upItemTouched和downItemTouched方法此外,精灵应在屏幕上平滑移动
我是cocos2d新手,所以请接受我的简单问题……。使用CCMenuItemSprite将选择器添加到精灵中,这样当您触动/触动精灵时,将调用选择器方法。 因此,当触摸“向上”时,将一个布尔值设置为true,当触摸“向下”时,将另一个布尔值设置为true 现在在更新/勾选方法中,检查哪个布尔值为true,然后移动精灵
移动完成后,在touchesEnded方法中,只需将这些布尔值设置为false 你能再解释一下,当其中一个被触碰时,你到底想发生什么?