Важная информация
Показано с 1 по 5 из 5

Тема: Помогите научиться использовать таймер!

  1. #1 Помогите научиться использовать таймер! 
    Разбирающийся
    Регистрация
    21.11.2010
    Сообщений
    31
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении
    Может кто-нибудь научить? Просто использование пустых циклов дает разные результаты на машинах с разной мощностью.
    Желательно, чтобы в программе-примере были комментарии - так понимать легче.
    Ответить с цитированием  
     

  2. #2  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Например так:
    Код qbasic:
    'Zaderzhka
        Timx = 0
        Tim1 = [Ссылки могут видеть только зарегистрированные пользователи. ]
        Tim2 = [Ссылки могут видеть только зарегистрированные пользователи. ] - Tim1
        DO WHILE Timx < .5
          Timx = [Ссылки могут видеть только зарегистрированные пользователи. ] - Tim1 - Tim2
        LOOP

    Это задержка на 0.5 секунды.
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    Dispetcher14 (09.06.2011)

  4. #3  
    Разбирающийся
    Регистрация
    21.11.2010
    Сообщений
    31
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении
    Спасибо!
    А можете объяснить принцип?
    Ответить с цитированием  
     

  5. #4  
    Гуру Аватар для Konstantin Shcherba
    Регистрация
    08.11.2010
    Сообщений
    1,336
    Сказал(а) спасибо
    26
    Поблагодарили 139 раз(а) в 107 сообщениях
    Записей в блоге
    1
    Попробую:

    Код qbasic:
        Timx = 0
        Tim1 = [Ссылки могут видеть только зарегистрированные пользователи. ] ' Текущее значение таймера
        Tim2 = [Ссылки могут видеть только зарегистрированные пользователи. ] - Tim1 ' Скорость выполнения одного шага программы 
        DO WHILE Timx < .5 ' Зацикливаемся до тех пор, пока не пройдет 0.5 секунды
          Timx = [Ссылки могут видеть только зарегистрированные пользователи. ] - Tim1 - Tim2 ' От текущего значения таймера отнимаем старое значение и скорость выполнения одного шага
        LOOP
    Ответить с цитированием  
     

  6. #5  
    Разбирающийся
    Регистрация
    21.11.2010
    Сообщений
    31
    Сказал(а) спасибо
    0
    Поблагодарили 1 раз в 1 сообщении
    Теперь мне понятно абсолютно все!
    Еще раз спасибо!
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •