我正在使用 cocos2d 制作 BlackJack 游戏,但有一个问题我似乎找不到解决方案。我正在尝试制作这样的初始交易屏幕:
- 第一张卡片精灵将从屏幕外移动到玩家的手上
- 第二张卡片精灵将从屏幕外移动到庄家手中
- 第三 -> 玩家
- 第四 -> 经销商
为此,我从 Player 和 Dealer 类中调用 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];
......
}
我希望第一张卡在第二张卡开始移动之前完成移动到指定位置,但实际上所有 4 张卡几乎同时开始移动。请帮我解决这个问题:(