В этой версии:
- Пункт меню COLOR -- пока такая вот странноватая реализация
- После исчерпания жизней -- пишем GAME OVER и пауза
В этой версии:
- Пункт меню COLOR -- пока такая вот странноватая реализация
- После исчерпания жизней -- пишем GAME OVER и пауза
Последний раз редактировалось nzeemin; 02.04.2015 в 00:51.
Забрал посленюю версию.
А там где синий фон, можно и вместо синего чёрный попробовать )
Скрытый текст
С чёрным фоном при такой палитре в градациях картинка чётче-ярче! )
[свернуть]
---------- Post added at 18:36 ---------- Previous post was at 18:34 ----------
В любом случае - пункт COLOR в меню - это очень мощный и правильный ход.
---------- Post added at 19:08 ---------- Previous post was at 18:36 ----------
вопрос - получиться ли без сторонних тормозилок процессора
немного (чуть чуть) скорость игры уменьшить - я даже не знаю как сказать,
вот чуть чуть бы помедленнее и будет совсем как на БК !!! )
Про скорость игры.
Пока я не понял чем она тактировалась на БК. Скорее всего ничем, т.е. задержками просто.
Получается, что те же самые алгоритмы с новым способом перерисовки на УКНЦ работают немного быстрее, что в общем ожидаемо.
Видимо, где-то в основном цикле игры нужно поставить задержки.
Про цвет -- меню COLOR. Собственно почему выбор цвета пока такой странный.
Как я уже говорил, я сохранил 4-цветные спрайты, только битики переставил. Поэтому игра так и будет 4-цветной, здесь я не собираюсь чего-то менять.
Палитру этих 4-х цветов по идее можно выбирать (чем собственно и развлекается ув.hobot), но у меня пока подход: я не лезу в работу ПП. Просто не хочу пока это осваивать, времени не так много. Соответственно, с цветами я играюсь с тем что предоставляется через канал ввода-вывода -- а это изменение фона чёрный-синий -- вместе с этим меняется и палитра основной части экрана.
Кроме того, я написал подпрограмму изменения цвета спрайтов -- это обмен верхнего-нижнего байт (SWAB) слов, составляющих спрайты. В палитре с чёрным фоном, такая операция сохраняет жёлтый/чёрный цвета, но меняет местами красный/зелёный.
- сначало звук (если вообще планируется) возможно эти тик тик тик когда
ГГ бежит на скорость игры повлияют ! )
---------- Post added at 19:54 ---------- Previous post was at 19:42 ----------
просто в разделе меню "ЦВЕТА" - ещё дать возможность цвет фона выбрать? )
Esc ГРАФ-A (033 241) - установка цвета знакоместа.Предыдущий цвет запоминается.
Esc ГРАФ-A <цвет>
<цвет> --> 0 ... 7. Используются три младших бита.
Esc ГРАФ-B (033 242) - установка цвета фона.
Esc ГРАФ-B <цвет>
<цвет> --> 0 ... 7. Используются три младших бита. (?)
---------- Post added at 20:41 ---------- Previous post was at 19:54 ----------
Никит! Заметь что при твоих предустановках для синего экрана при замене цвета фона на чёрный цвета лабиринта не меняются - только циферки внизу экрана !!!
Скрытый текст
[свернуть]
но в градациях как я писал - картинка становится более
контрастной чем на синем фоне.
---------- Post added at 20:44 ---------- Previous post was at 20:41 ----------
ХА! Да нет - даже циферки зелёными остались !!! )))
Мне очень нравится палитра с синим фоном если фон заменить на чёрный !!! )))
Последний раз редактировалось hobot; 21.03.2015 в 20:02.
Ничего не могу с собой поделать )
На скриншоте подгружен шрифт и все цвета в системе заменены на белый )
что такой подход хорош вот чем, каждый пользователь сможет настроить внешний вид игры под свои мониторы и глазики ) Как и систему ) То есть сохраняется та степень свободы - которую и ОС даёт ) С программами которые жёсткие установки программируют картинка немного другая )
Я вот что заметил
- то что сохранено стандартное поведение - это огромный плюс,
чёртики не такие уж тупые, они просто "исполнительные" -
- их уже можно замуровать как в оригинале.
Если ГГ прошёл через разлом, то и чёртик там не залипнет.
А вот глюк с кашей из пикселей в оригинале от Action не был замечен ни разу (!) - но он явно и всегда был в NEWLODE сразу вместо пробитой стенки и является там показателем пробегал там ГГ или нет.
В MAIN.SAV - каша из пикселей возникает на месте пробитой стенки когда ГГ пробегает это место и затем стирается - надо бы по хорошему этот момент вычислить и убрать или зделать как программисты сделали в NEWLODE.
_____ - вот эти участки надо их физику сохранить как сейчас(!) в других версиях прыжок сквозь них или условия прыжка изменены.
Изменения в этой версии:
* Меню немного переделано -- рисуем мини-уровень для демонстрации
* Сбор последнего ящика, рисование выхода, выход на следующий уровень -- должно уже работать
* Пауза перед стартом -- очищаем входной буфер чтобы не было фальш-старта
Ха! Так это же играбельная версия уже ! ) Таак!!!
Первые 3 уровня и SAVESTATE
На первом уровне чёртиков довольно легко замуровать.
Остаётся только дособирать клады и проверить (не замуровали ли нас?)
ЕСТЬ !Выход с уровня после последнего клада! Ура!
Но надо спешить - ведь СЧЁТ - всё время тикаем (на уменьшение).
Второй уровень имеет парочку "сложных кладов".
Вот те что справа от ГГ подвешены, сложность в том,
что если у вас на хвосте чёртики они пролезут за вами в
проделанный разлом и скорее всего "покусают вас" )
Вот один из них всё таки попался !!!
И да надо заметить - каждый чёртик как бы за свой
участок уровня отвечает, они вовсе не тупые - у них
весёлый алгоритм - его трогать не надо, вот записать бы его
в виде дерева или ветвления таблицы как-то для учебников -
это было бы супер !!! )
Третий уровень!!! )
Сейв в начале третьего для UKNCBTL > http://sderni.ru/267288[свернуть]
Да!
Никита,
Огромное спасибо за играбельную версию.
(у меня слов просто нет, я ещё не осознал, ведь
вчера ещё не было, а сегодня уже КРЫМ )
Скрытый текст
Кстати уточню про мусор из пикселей вместо "пробоины"
в кирпичах - ты наверное и сам подметил, она рисуется
только в случае когда ГГ спрайтик двигается к пробоине слева
или справа ))) Я писал про это выше )))[свернуть]
Всё - благодарность - будем(ушёл) играть )
Кстати говоря - наверное эту версию можно(нужно) на живой плате прогнать, наверное так и сделаю в выходные - будет видно скорость игры на реальной УК-НЦшке ))) Может ещё какие-то нюансы всплывут.
nzeemin, вот что подметил. фрагмент 3-го уровня.
Там где грехи из нескольких точек по центру картинки - это место где только что
был ГГ. Перед этим я пробил внизу один уровень и провалился туда, когда он заростает - он выталкивает ГГ наружу (вверх), но затем спрайты уже смещены.
В общем надо смотреть что там происходит ) (к сожалению не догадался сейвстейт сделать - но воспроизвести можно, наверно какое то смещение которое ты делал для спрайтов при обычной прорисовке там надо повторно сделать???? *домыслы мои) - ключ - баг происходит после выталкивания ГГ из пробитой ямки.
Всё подготовил (в плане образа дискеты) если без неожиданностей завтра отпишу
о прогоне текущего main на живой машинке. Фотки сделаю - у меня только градации (композит!).
---------- Post added at 04:51 ---------- Previous post was at 04:29 ----------
- кстати говоря замуровать самого себя ещё проще, поэтому кнопка
аналогичная "СБРОС" на БК0010 (перезапуск уровня -1 попытка)
обязательно нужна. )
---------- Post added at 06:09 ---------- Previous post was at 04:51 ----------
nzeemin, вот сохранение
http://sderni.ru/267514
где можно побегать по 1 уровню и увидеть эффект
"смещения" - чёртики (если их не выпускать) уже не мешают )))
nzeemin, как и обещал сегодня прогнал последний опубликованный (по моей нумерации main#4) на живой машине. Есть хорошие новости и ... просто новости.
по возможности краткий отчёт
Собственно градации - живая машинка и PANASONIC_DDD )
Палитра №1 - выглядит так (та которая по умолчанию в игре)
Палитра №2 - выглядит так (та которая с синим фоном)
Аппетитно? Хочется кладики пособирать?
Но вот с этим как раз полный облом, к сожалению скорость
работы MAIN на живом процессоре такова, что успеть что то
сделать практически не реально, вот 15 секундное видео
http://archive.pdp-11.org.ru/vid/main4_ns_demo_real.avi - (!!! 31мб !!!)
(ссылка временная) для оценки скорости беготни чёртиков,
внизу видно (для сравнения) ритм мигания курсора УК-НЦ.
[свернуть]
---------- Post added at 23:39 ---------- Previous post was at 23:25 ----------
Выяснилось в целом очень сильное расхождение в скорости работы разных приложений (разнотипных) в эмуляторе и на реале. ФАКТ: без тестирования на реальной машине игру не сделать ! У меня на сегодня-завтра планируется сборка
ещё двух аппаратиков, так что в целом эту часть теста беру на себя.
(!) Один только нюанс - живая УК-НЦ в принципе всегда в готовности 10-15 минут,
но вот системник через который софт на ней обновляю не всегда подключен, поэтому вот этот момент может в будущем задержки какие-то вызвать. Эти выходные у меня посвящены живым машинкам - параллельно и давно запланированные вещи там необходимо проделать.
---------- Post added at 23:41 ---------- Previous post was at 23:39 ----------
На глаз - даже не знаю на сколько нужно скорость понижать (
Как минимум в два раза точно! И проверять сразу на живой машинке.
Последний раз редактировалось hobot; 28.03.2015 в 23:35.
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)