cocos2d を使用して BlackJack ゲームを作成していますが、解決策が見つからないように見える問題があります。私はこのような最初の取引画面を作ろうとしています:
- 最初のカード スプライトが画面外からプレイヤーの手札に移動する
- 2 番目のカード スプライトが画面外からディーラーの手札に移動します。
- サード -> プレーヤー
- 4番目 -> ディーラー
これを行うには、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];
......
}
2枚目のカードが動き始める前に1枚目のカードが所定の位置に移動し終わってほしいのですが、実際には4枚のカードがほぼ同時に動き出します。この問題の解決を手伝ってください:(