Важная информация

User Tag List

Страница 7 из 23 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 228

Тема: Портирование игр с PC на БК

  1. #61
    R.I.P. Аватар для hobot
    Регистрация
    30.08.2011
    Адрес
    Зеленоград
    Сообщений
    7,161
    Спасибо Благодарностей отдано 
    2,979
    Спасибо Благодарностей получено 
    370
    Поблагодарили
    309 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Manwe, я так понимаю что МАКРО-11 реализована и ещё в каких-то пакетах для разработчиков под современные ОС,
    но как писали - нигде не было нормального линковщика. Эмулятор RT-11 работает с файловой системой хоста, вы можете где и как угодно обрабатывать исходник .MAC, затем кидаете его в расшаренную для RT-11 папку и вручную или через bat файл ... из тех кто пользуется (пользовался) недовольных нет )
    Архив программ для УК-НЦ, ДВК и БК.

    Ищу игру "СТРАНА МОНСТРОВ" [monstr.sav] для ДВК.

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

  3. #62
    Master
    Регистрация
    19.04.2013
    Адрес
    г. Чебоксары
    Сообщений
    537
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    134
    Поблагодарили
    104 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    из тех кто пользуется (пользовался) недовольных нет
    Правильно, те, кто недоволен и не пользуется - использует свои собственные инструменты. В которых обычно реализует то, чем недоволен в МАКРО-11.

  4. #63
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от hobot Посмотреть сообщение
    Manwe, я так понимаю что МАКРО-11 реализована и ещё в каких-то пакетах для разработчиков под современные ОС,
    но как писали - нигде не было нормального линковщика. Эмулятор RT-11 работает с файловой системой хоста, вы можете где и как угодно обрабатывать исходник .MAC, затем кидаете его в расшаренную для RT-11 папку и вручную или через bat файл ... из тех кто пользуется (пользовался) недовольных нет )
    Но зачем? У нас просто в Sublime Text редактируешь исходник .mac, затем нажимаешь Ctrl+B и получаешь .bin файл в той же папке.
    Самое главное, что указания на ошибки прямо в тексте возникают - нажатием F4 ходишь по ним и исправляешь:



    Цитата Сообщение от gid Посмотреть сообщение
    Правильно, те, кто недоволен и не пользуется - использует свои собственные инструменты.
    Точно
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	PDPy11.jpg 
Просмотров:	128 
Размер:	23.4 Кб 
ID:	66384  
    Последний раз редактировалось Manwe; 25.09.2018 в 13:20.
    manwe.pdp-11.ru

  5. #64
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Посмотрел как в исходнике под винду как делается самонаведение, точно так же как я и предлагал, без интерполяций:
    if(i->x > Ships[0].x)
    { i->dx = -1;}
    else
    {if(i->x < Ships[0].x) i->dx = 1;
    else
    i->dx = 0;}

  6. #65
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    За один кадр собъект сдвигается либо ровно на 1 пиксель, либо не сдвигается?
    manwe.pdp-11.ru

  7. #66
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* За один кадр собъект сдвигается либо ровно на 1 пиксель */
    Нет, я выше писал к вопросу об интерполяции.. что не нужно никакой линейной интерполяции.. при самонаводящемся враге..
    В порте под винду так же..
    если враг слева приращение по Х положительное, справа - отрицательное, аналогично по У. Если на одной прямой идет прямо..

  8. #67
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А приращение чему равно?
    manwe.pdp-11.ru

  9. #68
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    /* А приращение чему равно? */
    1 пиксель.

    Хотя тут возникает вопрос как регулировать скорость перемещения объектов, под виндой все привязано к системному таймеру и даже зная время основного цикла в конце выставляется задержка по разности с ним.. для быстрых машин. У нас быстрых машин нет и таймер можно для другого использовать. Нужно какой-то счетчик пропусков.. например бытрый объект перемещается на 1 пикс. каждый цикл.. который в два раза медленней пропускает 1 цикл и тоже передвигается на 1 пикс. итд. (в свойствах объекта эти счетчики проставить)

  10. #69
    Veteran Аватар для Manwe
    Регистрация
    06.12.2017
    Адрес
    г. Москва
    Сообщений
    1,722
    Спасибо Благодарностей отдано 
    167
    Спасибо Благодарностей получено 
    403
    Поблагодарили
    256 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от S_V_B Посмотреть сообщение
    1 пиксель.
    А, ну вот. Я о том же.

    Хотя тут возникает вопрос как регулировать скорость перемещения объектов, под виндой все привязано к системному таймеру и даже зная время основного цикла в конце выставляется задержка по разности с ним.. для быстрых машин. У нас быстрых машин нет и таймер можно для другого использовать. Нужно какой-то счетчик пропусков.. например бытрый объект перемещается на 1 пикс. каждый цикл.. который в два раза медленней пропускает 1 цикл и тоже передвигается на 1 пикс. итд. (в свойствах объекта эти счетчики проставить)
    Это как раз субпиксельная точность, о которой я писал выше. Делается просто, считается быстро. 20 тысяч вычислений в секунду, я полагаю. Типа такого:
    ADD #скоростьX,#100000
    ADC X

    скоростьX от нуля до 177777 (от «стоим на месте» до «передвигаемся на одну точку каждый кадр).
    #100000 - накопительная дробная часть, изначально указывает на середину пикселя.
    manwe.pdp-11.ru

  11. #70
    Veteran
    Регистрация
    22.03.2018
    Адрес
    г. Усть-Каменогорск, Казахстан
    Сообщений
    1,396
    Спасибо Благодарностей отдано 
    86
    Спасибо Благодарностей получено 
    170
    Поблагодарили
    136 сообщений
    Mentioned
    21 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Как это будет выглядеть в коде например для двух объектов с разной скоростью?
    т.е. для каждого объекта нужно хранить скорость и накопитель?
    Может все таки проще иметь один счетчик циклов, и сравнивать с кол-вом пропусков в объекте..

Страница 7 из 23 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Портирование Lode Runner БК->УКНЦ
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 103
    Последнее: 12.12.2020, 04:04
  2. Ответов: 21
    Последнее: 04.10.2019, 18:03
  3. Портирование Stop the Express
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 90
    Последнее: 21.11.2018, 09:46
  4. Ответов: 38
    Последнее: 23.11.2014, 16:00

Ваши права

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