ivagor, даешь clrs в котором 8 синих строк!
ivagor, даешь clrs в котором 8 синих строк!
Больше игр нет
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
https://youtu.be/wdYbeqP5KPs вот типо последние достижения многоцветного zx... интересно потянет ли Вектор эту игру даже просто используя штатные режимы? Что интесно наложения предметов нету вообще, все в своих знакоместах, по идее годится для перевода даже на чисто vt52 терминал
bigral, все "нештатные" режимы для игр не годятся, они слишком эзотеричны для нормального использования.
В спектрумовских играх есть чему поучиться. Например, как отбросить несущественные аспекты представления ради достижения цели. Атрибуты-клёш? Сотрем фон, оказывается это смотрится совсем неплохо. У Вектора нет атрибутов, но вычисление наложения спрайта на фон невыносимо медленно и можно было бы хорошо сэкономить, просто стирая фон. Не знаю, сколько игр осталось несделанными просто из-за того, что авторы слишком рано и слишком глубоко закопались в рисование спрайтов.
Что до этой игры и игр вообще, по-моему тут вопрос дизайна в первую очередь: кто-то должен такое придумать. Сделать — это уже вторично. Технически ничего архисложного для Вектора тут не видно. Но если и найдется проблема, всегда же можно найти компромисс, чем-то несущественным пожертвовать ради общего дела.
Больше игр нет
Сделал таки вращение проволочного кубика. Хотя строго говоря на экране отображается параллелепипед, т.к. нет коррекции соотношения сторон.
14-14.5 FPS
Самая долгая операция - собственно рисование кубика. Использовал процедуру рисования линии по заветам blackmirrora.
- - - Добавлено - - -
Забыл написать клавиши управления: курсор+F1/F2. TAB - исходное положение.
Красота! А отсечение тыльных сторон + модели посложнее планируешь сделать?
Больше игр нет
Удаление невидимых ребер хотелось бы сделать.
С моделями посложнее принципиальных проблем нет (кроме быстродействия). Разве что надо бы как-то стандартизовать описание.
- - - Добавлено - - -
Точнее описание углов я уже явочным порядком стандартизовал, а описание ребер - пока нет.
На ютубе меня нет, но можно посмотреть прямо с яндекс диска
Расширил возможности управления. Теперь клавишами 1-6 можно выбрать один из 6 вариантов "абсолютно-относительного" управления (в cube3dv2 был вариант соответствующий клавише 1), при этом кубик переходит в исходное положение (TAB только переводит в исходное положение без переключения варианта управления). Из исходного положения может показаться, что разницы нет, но она становится понятна при повороте по нескольким осям. Мне самому кажется наиболее понятным вариант 6. Может возникнуть вопрос - почему бы не использовать "абсолютное" управление? Пробовал такой вариант, но точность целочисленной реализации невысокая, и после долгих поворотов и вращений становятся видны огрехи. А выложенные варианты можно вращать сколько угодно без видимых проблем.
- - - Добавлено - - -
Наверно стоило для повышения наглядности вместо кубика использовать несимметричную фигуру.
- - - Добавлено - - -
Насчет "абсолютно-относительного" управления. Можно сказать иначе - кубик в кардановом подвесе.
Если задача вращать единичный объект, то можно не сам объект крутить в пространстве (меняя координаты его вершин), а "камеру" вокруг него, меняя координаты расположения камеры. Тогда погрешность (приводящая к искажениям объекта) вычислений координат вершин объекта не будет накапливаться.
Последний раз редактировалось KTSerg; 21.04.2018 в 19:56.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)