Цикл игры с колодой iPhone

может ли кто-нибудь сказать лучший подход к запуску игрового цикла, такого как Uno или Herats (Deck Game)

[CPU2 turn];
[CPU3 turn];
[User turn]; // Wait to get user input before proceed to [CPU4 turn]
[CPU4 turn];

person user393647    schedule 16.07.2010    source источник


Ответы (1)


Возможно, вы могли бы делать повороты в NSOperation экземплярах подкласса, помещенных в NSOperationQueue, который настроен так, чтобы разрешить только один одновременный ход/операцию. В этом случае очереди обрабатываются в порядке «первым пришел — первым вышел» (FIFO). Подробнее об этом можно прочитать в документе Apple Managing Concurrency.

person Alex Reynolds    schedule 16.07.2010