User Tag List

Показано с 1 по 10 из 443

Тема: Пишу шедевр для «Вектора 06Ц»

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Счётчик на прерываниях
    каждое прерывание прибавляет счётчик
    В основном цикле проверяешь значение и если оно больше заданного значения
    Например 3 то обнуляешь и запускаешь обработку объектов и освежение экрана.
    Если меньше то ждёшь.
    Это стабилизирует скорость игры.
    ...
    Для начала, можно легко определить, сколько перываний происходит за время отрисовки всего экрана.
    В эмуляторе например, можно поставить метки остановки (брекпоинт) на самое начало отрисовки экрана, и в начало прерываний.
    А потом запускать программу, и смотреть, на каких метках она останавливается.
    Последний раз редактировалось KTSerg; 05.08.2020 в 09:17.

    Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    metamorpho(06.08.2020)

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,886
    Спасибо Благодарностей отдано 
    335
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Для начала, можно легко определить, сколько перываний происходит за время отрисовки всего экрана.
    В эмуляторе например, можно поставить метки остановки (брекпоинт) на самое начало отрисовки экрана, и в начало прерываний.
    А потом запускать программу, и смотреть, на каких метках она останавливается.
    Счетчик делается не для определения скорости, а для ее контроля.
    Скорость в ситуациях, если на экране один герой и когда на экране много объектов, не должна существенного отличаться.
    С уважением,
    Jerri / Red Triangle.

    Этот пользователь поблагодарил jerri за это полезное сообщение:

    metamorpho(06.08.2020)

  4. #3

    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,706
    Спасибо Благодарностей отдано 
    275
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    222 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Счетчик делается не для определения скорости, а для ее контроля.
    Скорость в ситуациях, если на экране один герой и когда на экране много объектов, не должна существенного отличаться.
    Да, но первоначально нужно иметь представление, сколько прерываний происходит за время обновления полного экрана с максимальной загрузкой подвижными объектами. Что-бы не поставить счетчик слишком маленький, или слишком большим.
    Хотя дело вкуса, можно и наугад значение счетчика начать контролировать, а потом методом "научного тыка" подгонять, искать нужное значение.

    Этот пользователь поблагодарил KTSerg за это полезное сообщение:

    metamorpho(06.08.2020)

  5. #4

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,886
    Спасибо Благодарностей отдано 
    335
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Да, но первоначально нужно иметь представление, сколько прерываний происходит за время обновления полного экрана с максимальной загрузкой подвижными объектами. Что-бы не поставить счетчик слишком маленький, или слишком большим.
    Хотя дело вкуса, можно и наугад значение счетчика начать контролировать, а потом методом "научного тыка" подгонять, искать нужное значение.
    Это не вопрос вкуса, это вопрос дизайна
    Идеальное движение на 1 точку за фрейм
    Медленнее медленно,
    Быстрее быстро.

    Если героя смещать на 2 точки то идеально будет выглядеть смещение раз в 2 фрейма.
    С уважением,
    Jerri / Red Triangle.

    Этот пользователь поблагодарил jerri за это полезное сообщение:

    metamorpho(06.08.2020)

  6. #5

    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,481
    Спасибо Благодарностей отдано 
    318
    Спасибо Благодарностей получено 
    250
    Поблагодарили
    218 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Хотя дело вкуса, можно и наугад значение счетчика начать контролировать, а потом методом "научного тыка" подгонять, искать нужное значение.
    Думацо, так всегда и делали. Количество врагов и NPC проще методом научного тыка подобрать. Отсюда, видимо, иногда и случаются накладки с динамикой, когда на 5 уровнях подобрали, но не всё учли и где-то дальше это вылазит боком.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

    Этот пользователь поблагодарил CodeMaster за это полезное сообщение:

    metamorpho(06.08.2020)

  7. #6

    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,886
    Спасибо Благодарностей отдано 
    335
    Спасибо Благодарностей получено 
    318
    Поблагодарили
    242 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    Думацо, так всегда и делали. Количество врагов и NPC проще методом научного тыка подобрать. Отсюда, видимо, иногда и случаются накладки с динамикой, когда на 5 уровнях подобрали, но не всё учли и где-то дальше это вылазит боком.
    Именно, при этом обычно на синхронизацию со временем тоже клали болт, и в результате включение турбо режима превращает многие игры в неиграбельное торопилово.
    С уважением,
    Jerri / Red Triangle.

    Этот пользователь поблагодарил jerri за это полезное сообщение:

    metamorpho(06.08.2020)

Информация о теме

Пользователи, просматривающие эту тему

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

Похожие темы

  1. Бейсики для Вектора-06Ц и клонов
    от ivagor в разделе Вектор
    Ответов: 696
    Последнее: 25.10.2025, 02:34
  2. Картотека ПО для Вектора-06ц
    от svofski в разделе Вектор
    Ответов: 719
    Последнее: 04.04.2024, 11:13
  3. Восстановление Вектора-06ц
    от Daniil Chislov 86 в разделе Вектор
    Ответов: 100
    Последнее: 11.03.2021, 00:23
  4. Ответов: 198
    Последнее: 26.04.2020, 13:05
  5. Ответов: 58
    Последнее: 06.07.2019, 23:56

Ваши права

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