Запустить без блокировки - PullRequest
       4

Запустить без блокировки

1 голос
/ 19 ноября 2010

Я новичок в твистах и ​​программировании, я делаю многопользовательскую игру, и мне нужен клиент, чтобы отправить местоположение игрока на сервер и получить местоположение противника, но когда я запускаюреактор, в котором он застревает в цикле проверки событий, я хочу, чтобы он получал и отправлял данные, а затем продолжал запускать цикл игры.

1 Ответ

2 голосов
/ 19 ноября 2010

Звучит так, будто вы хотите сделать примерно то же самое, что и Game .Важно отметить, что вы не хотите «запускать реактор ... а затем продолжать запускать игровой цикл».Вы хотите, чтобы реактор и игровой цикл работали в тандеме.В частности, взгляните на этот метод go , где настроен цикл рендеринга 100 Гц и цикл обработки ввода 25 Гц, и этот метод start , где установлен цикл моделирования модели.

Все эти циклы могут работать, потому что они используют API планирования реактора, и, поскольку они работают во время работы реактора, сетевые события также могут обрабатываться одновременно.

...