Page 1 of 2

Blocks

Posted: Sat Jun 12, 2021 2:55 pm
by IgorA
Представляется программа Blocks, которая отображает 3-d модели детских китайских конструкторов. Пока что сделан просмотр файлов моделей целиком. Модели хранятся в текстовом формате *js, сделано 11 моделей конструкторов, при желании можно будет добавить еще. Просматривать с разных углов можно мышкой и курсорами на клавиатуре. Колесо мыши масштабирует модель. Для работы программы нужен файл с данными block.bin (который есть в архиве).
Внешний вид программы:
Spoiler:
molen.png
molen.png (42.86 KiB)
Viewed 5669 times
b15.png
b15.png (30.14 KiB)
Viewed 5669 times
Программа и модели:

Re: Blocks

Posted: Sat Jun 12, 2021 3:01 pm
by Leency
block.bin нет в архиве :)

Re: Blocks

Posted: Sat Jun 12, 2021 3:11 pm
by Leency
Собрал block.bin собственоручно из исходника.
Выглядит невероятно круто!
Почему-то у меня программа не захотела открывать файлы по параметру.

Re: Blocks

Posted: Sat Jun 12, 2021 3:27 pm
by IgorA
Leency wrote:block.bin нет в архиве
я тупанул немного, по ошибке всунул вместо него *.cpp перкрепил архив в первом сообщении
Leency wrote:Почему-то у меня программа не захотела открывать файлы по параметру.
это нужно будет добавить, пока не предусмотрел

Re: Blocks

Posted: Sat Jun 12, 2021 4:45 pm
by rgimad
Прога крутая, респект!
Но у меня возник вопрос, может глупый, но какие преимущества у Борланд С++ над тулчейном от serge ?

Re: Blocks

Posted: Sat Jun 12, 2021 8:04 pm
by IgorA
rgimad wrote:Но у меня возник вопрос, может глупый, но какие преимущества у Борланд С++ над тулчейном от serge ?
В целях популяризации древнего компилятора :) Все-таки это 2-я программа на Borland-е под Kolibri.
Ну а если серьёзно, то меня по началу Borland привлекал тем, что компиляция cpp кода делается в ассемблерный код. Т.е. получалось среднее звено между языком высокого уровня и исполняемым файлом. В этом был интерес, что-бы программы получались как-бы ассемблерные.

Re: Blocks

Posted: Mon Jun 14, 2021 12:58 pm
by IgorA
Leency wrote:Почему-то у меня программа не захотела открывать файлы по параметру.
rev 8849
добавил загрузку по параметру

Re: Blocks

Posted: Fri Jun 18, 2021 10:39 pm
by IgorA
rev 8875
Добавлены новые режимы просмотра моделей. Теперь можно просматривать модели по шагам их построения.

Re: Blocks

Posted: Mon Jun 21, 2021 1:59 pm
by Leency
У меня не собирается

Re: Blocks

Posted: Mon Jun 21, 2021 2:04 pm
by Leency
Есть вот такой баг

Re: Blocks

Posted: Mon Jun 21, 2021 2:05 pm
by Leency
Я думаю стоит показывать ползунок и число только если чекбокс включен. Также число лучше сместить на панель сверху.

Я перенёс модели в отдельную папку на SVN. Надо бы добавить в дистр.

Re: Blocks

Posted: Mon Jun 21, 2021 3:57 pm
by IgorA
Leency wrote:У меня не собирается
А что пишет выше, при компиляции *cpp ? Похоже на то что Borland не выдал asm файла и потому fasm не хочет компилировать.
Leency wrote:Есть вот такой баг
Leency wrote:Я думаю стоит показывать ползунок и число только если чекбокс включен. Также число лучше сместить на панель сверху.
Позже исправлю. Число можно сместить, а ползунок он не зависит от чекбокс-а. Он может работать в режиме показа части модели или текущего уровня.

Re: Blocks

Posted: Mon Jun 21, 2021 4:21 pm
by Leency
Что у меня нету kos32-bcc (facepalm) - похоже тут моя ошибка.

Re: Blocks

Posted: Mon Jun 21, 2021 4:31 pm
by IgorA
Leency wrote:kos32-bcc
это такое название для компилятора придумал maxcodehack

Re: Blocks

Posted: Mon Jun 21, 2021 6:45 pm
by Leency
При открытии с параметром, приложение просто закрывается. Без ошибки.
Я брал бинарники из первого поста.

Файлы кстати переименовал в расширение bjs чтобы не путаться и сделать ассоциацию. Сделай пожалуйста фильтр в OpenDial на js и bjs.