Спирограф

Тема в разделе "WASM.OpenGL", создана пользователем Intro, 26 фев 2020.

  1. Intro

    Intro Active Member

    Публикаций:
    0
    Регистрация:
    29 авг 2009
    Сообщения:
    561
    Лет так двадцать назад(точней 2002) написал как-то программку на васике для УКНЦ, спирограф называется, правда на живой машине запустить не получилось.
    В году 2004, написал на QBASIC, потом переписал на турбопаскаль.
    Сейчас решил реализовать для современных машин. Написал на ассемблере UASM + OpenGL, заработало.
    Потом с помощью IDAPro и декомпилятора hex-rays портировал на Си, да сгенерировано hex-rays и небольшой рефакторинг.
    Управление:
    Q - увеличить, A - уменьшить: Rstatic
    W - увеличить, S - уменьшить: Rdinamic
    E - увеличить, D - уменьшить: radius
    R - увеличить, F - уменьшить: scale
    пробел - вкл/выкл вращение
    ЗЫ
    Есть небольшие проблемы, при отрисовки, кривая может не дорисовываться. И не доделано перерисовка, при изменении размера окна.
     

    Вложения:

  2. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    Спасибо, любопытно.

    Стыдно признаться, но у меня большие проблемы. :)
    Вроде, что-то забыл подключить, а что не соображу.
    Помогите новичку-балбесу. :)
    --- Сообщение объединено, 26 фев 2020 ---
    Сообразил! Не подключил библиотеку OpenGL. :)
     

    Вложения:

    • VS-2010.png
      VS-2010.png
      Размер файла:
      67,2 КБ
      Просмотров:
      470
  3. murder

    murder Member

    Публикаций:
    0
    Регистрация:
    3 июн 2007
    Сообщения:
    628
    Подключи OpenGl32.lib и явно укажи ANSI-версии функций (CreateWindowExA вместо CreateWindowEx и т.д.).
     

    Вложения:

    • 1.png
      1.png
      Размер файла:
      4 КБ
      Просмотров:
      415
  4. savoyard

    savoyard Member

    Публикаций:
    0
    Регистрация:
    16 янв 2020
    Сообщения:
    42
    Эх, вот чуть бы пораньше ваш совет - цены б ему не было. А так-то я еще 26 февраля с этой бедой справился и написал, что сообразил. Вы, видимо, не заметили. Но в любом случае - спасибо за внимание.