svofski, я не начинал, я мимо проходил.
Плюсую.
---------- Post added at 16:06 ---------- Previous post was at 16:04 ----------
То есть плюсую к написанию интры или демы :-)
Сферический ламер в вакууме
Шахматная доска, теперь на бейсике. Только квадратики маленькие и несколько дергано (задержку в строке 28 можно подрегулировать). Зато на полный экран и ни байта на асме.
Игра палитры однако
помню на реале такие эффекты подглючивали в виду нестабильной записи в палитру.
Здесь можно скачать актуальные версии Virtual Vector (VV)
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Можно "честно" рисовать (SCREEN3 + LINE BF), ограничившись двумя плоскостями (для двойной буферизации через SCREEN0), но тогда будет заметно медленнее, даже если не на весь экран.
"Подглючивание" IMHO в данном случае не из за нестабильной записи в палитру (бейсик пишет долго и упорно) а из за возможности прихода прерывания в процессе выполнения SCREEN0 (вроде прерывания на время его выполнения не запрещаются). При этом сначала палитра перепрограммируется частично и только потом полностью. В своих модификациях бейсика для ВМ1 и 6128 я этот момент пофиксил.
Посмотрел демку для msx2 nocnoc. Нечто подобное как раз можно и для вектора сбацать. Для 6128 еще лучше получится.
Для практической проверки генератора случайных чисел сделал "проявление" картинки по точкам. Работает достаточно хорошо, картинку 256x256 полностью проявляет за 2 минуты с копейками. На векторе такой эффект могу вспомнить только в какой-то игрушке Лебедева (вроде так картинка с рекламой выводилась).
Для практических эффектов типа проявления по точкам есть смысл сначала реализовать перетасовывание последовательности. Тогда каждая точка будет появляться ровно один раз.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)