В моём эмуляторе примерно так и сделано. Только у меня две величины:
- время в тиках, которое проэмулировано
- время, когда нужно вернуться к эмуляции данного устройства снова (т.е. попросту таймер), каждое устройство само решает, на сколько оно засыпает
Т.е. у меня не эмулируется "наперёд", а наоборот, откладывается на некоторое время. Это важно, поскольку если устройства взаимодействуют между собой, то "доэмулировать" до нужного времени (до момента, когда происходит взаимодействие) можно, а вот откатить назад - нафиг надо.





Ответить с цитированием