我正在使用cocos2d制作一款BlackJack游戏,但是我似乎无法找到解决问题的方法。我试图使初始发牌屏幕如下所示:
在drawCard方法中:
- 第一张卡片精灵将从屏幕外移动到玩家手中
- 第二张卡片精灵将从屏幕外移动到荷官手中
- 第三张卡片精灵将移动到玩家手中
- 第四张卡片精灵将移动到荷官手中
[self.player drawCard];
[self.dealer drawCard];
[self.player drawCard];
[self.dealer drawCard];
在drawCard方法中:
-(void) drawCard {
.......
id move = [CCMoveTo actionWithDuration:0.4 position:ccp(x, y)];
[card.sprite runAction:move];
......
}
我希望第一张卡片在移动到指定位置后再开始移动第二张卡片,但实际情况是四张卡片几乎同时开始移动。请帮我解决这个问题 :(