может ли кто-нибудь сказать лучший подход к запуску игрового цикла, такого как Uno или Herats (Deck Game)
[CPU2 turn];
[CPU3 turn];
[User turn]; // Wait to get user input before proceed to [CPU4 turn]
[CPU4 turn];
может ли кто-нибудь сказать лучший подход к запуску игрового цикла, такого как Uno или Herats (Deck Game)
[CPU2 turn];
[CPU3 turn];
[User turn]; // Wait to get user input before proceed to [CPU4 turn]
[CPU4 turn];
Возможно, вы могли бы делать повороты в NSOperation
экземплярах подкласса, помещенных в NSOperationQueue
, который настроен так, чтобы разрешить только один одновременный ход/операцию. В этом случае очереди обрабатываются в порядке «первым пришел — первым вышел» (FIFO). Подробнее об этом можно прочитать в документе Apple Managing Concurrency.