UnoやHerats(デッキゲーム)のようなゲームループを実行するための最良のアプローチを誰でも教えてもらえますか
[CPU2 turn];
[CPU3 turn];
[User turn]; // Wait to get user input before proceed to [CPU4 turn]
[CPU4 turn];
NSOperation
おそらく、ターンをサブクラスインスタンスに変換して、に配置することができますNSOperationQueue
。これは、1つの同時ターン/操作のみを許可するように設定されています。この場合、ターンは先入れ先出し(FIFO)の順序で処理されます。これについて詳しくは、Appleの「同時実行の管理」ドキュメントを参照してください。