Перейти к основному содержимому

Игровое время [1.0]

Эта статья устарела.

Иногда автору нужен учет игрового времени - например, чтобы поставить срок игроку на выполнение какого-либо задания.

Реализуется это таким образом:

  1. Заводим переменную-счетчик. В ней время будет храниться в минутах - это удобнее всего.
  2. Преобразовывать минуты в часы, дни нужно будет только при выводе:
     ! 2440 минут = 1 день + 16 часов + 40 минут

    время = 2440

    дни = время / (24*60)
    часы = (время - дни*24*60) / 60
    минуты = время - часы*60 - дни*24*60
    *PL 'Время: <<дни>> день, <<часы>>:<<минуты>>.'

Пример реализации: time.qsp

Также см. Календарь по методу счёта Юлианских дней

Автор: NEX 18.03.2011 15:13