Важная информация

User Tag List

Страница 24 из 67 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя
Показано с 231 по 240 из 667

Тема: Разработка ZXOOM

  1. #231
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    это рендер или же заранее всё прорисовано в озу ?
    Заранее всё прорисовано. В памяти хранятся четвертинки или половинки спрайтов. Движок в реальном времени достраивает симметрию/зеркалку/копии. Масштабирования в программе нет, это очень долго будет рисоваться. Поэтому для разных удалений от игрока хранятся разные части спрайтов. Все необходимые спрайты под разными углами и удалениями из одного исходного bmp-файла получаю в своей программе 3D-View, вот тут она лежит: http://zx.pk.ru/showthread.php?t=15341
    Каждая клетка лабиринта кодируется 16 значениями, занимает полбайта. Весь лабиринт 128х128 (8192 байта). Значения такие:
    0 - пустота
    1 - труп
    2 - аптечка
    3 - бассейн
    4 - колонна
    5 - сплошная стена
    6 - враг стоит
    7 - враг (фаза 1) вперед
    8 - враг (фаза 1) назад
    9 - враг (фаза 1) влево
    A - враг (фаза 1) вправо
    B - враг стреляет
    C - враг (фаза 2) вперед
    D - враг (фаза 2) назад
    E - враг (фаза 2) влево
    F - враг (фаза 2) вправо

    Т.е., стена только одного вида. Другие никак не впихнешь. Если только ликвидировать колонны или бассейны. Бассейны кстати решил сделать просто - это всего лишь срезанные сверху до половины стены. Т.е., это уже больше похоже на барьеры, чем на бассейны. Изначально хотел делать бассейны с движущейся водой (2 фазы). Места в памяти уже впритык.
    Врагов храню на карте, т.к.:
    1. Единая процедура вывода сцены для всех элементов;
    2. Иначе пришлось бы хранить отдельно и проверять все координаты врагов на каждом ходу, что сожрало бы память и быстродействие.
    Последний раз редактировалось Andrew771; 31.03.2011 в 15:25.

  2. #232
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    четверть колонны и симметричное построение её из этой четверти.
    Изображения Изображения

  3. #233
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    бассейн,имхо,не очень удачная затея.

  4. #234
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    бассейн,имхо,не очень удачная затея.
    тогда может его выкинуть вообще и заменить чем-нить интересным?

    ---------- Post added at 15:44 ---------- Previous post was at 15:41 ----------

    Цитата Сообщение от ALKO Посмотреть сообщение
    четверть колонны и симметричное построение её из этой четверти.
    красота! Только кажется изогнутой, т.к. слишком изогнутые средние поперечные линии, чуть спрями

  5. #235
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а места в памяти хватит на ещё пару спрайтов?
    можно было бы бассейн заменить на миниган.(но тут уже стОит задуматься над уроном)
    и в место кирпичей предлагаю сделать соты.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	gütten slühen..JPG 
Просмотров:	118 
Размер:	4.5 Кб 
ID:	26097  

  6. #236
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот как выглядит с бассейнами/барьерами: см.файл.
    Управление: w,a,s,d - передвижение, o,p - скольжение влево-вправо, space - выстрел.
    Вложения Вложения

  7. #237
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    а места в памяти хватит на ещё пару спрайтов?
    можно было бы бассейн заменить на миниган.(но тут уже стОит задуматься над уроном)
    и в место кирпичей предлагаю сделать соты.
    Стены уже в памяти. Есть еще свободных примерно 10 кб. Если совсем прижмет, то буду уменьшать лабиринт до 128х96 (высвобожу 2к) и его алгоритм хранения (высвобожу 6к).
    Миниган можно, тока тогда чтоб в одну сторону глядел всегда.
    Соты вместо кирпичей - хорошо.

  8. #238
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    четверть колонны.
    Коэффициент перспективы уменьшен:
    Изображения Изображения

  9. #239
    Guru Аватар для ALKO
    Регистрация
    25.09.2009
    Адрес
    Одесса
    Сообщений
    2,257
    Спасибо Благодарностей отдано 
    76
    Спасибо Благодарностей получено 
    183
    Поблагодарили
    86 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Andrew771 Посмотреть сообщение
    Вот как выглядит с бассейнами/барьерами: см.файл.
    Ожидал худшего зрелища,а напрасно.
    Картинка разнообразнее из-за разности уровней стен,жаль только,что уровень ровно на половину отличается.

  10. #240
    Veteran
    Регистрация
    29.12.2010
    Адрес
    Москва
    Сообщений
    1,858
    Спасибо Благодарностей отдано 
    131
    Спасибо Благодарностей получено 
    104
    Поблагодарили
    62 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ALKO Посмотреть сообщение
    жаль только,что уровень ровно на половину отличается.
    Ну или тогда придется вводить новые спрайты.


    Цитата Сообщение от ALKO Посмотреть сообщение
    четверть колонны.
    хорошо! Вставлю ее.

Страница 24 из 67 ПерваяПервая ... 202122232425262728 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)

Похожие темы

  1. Разработка клавиатуры для ZX.
    от ZXFanat в разделе ZX Концепции
    Ответов: 171
    Последнее: 13.02.2013, 10:24
  2. Разработка БК-0101-10
    от CodeMaster в разделе БК-0010/0011
    Ответов: 61
    Последнее: 21.04.2011, 21:13
  3. Разработка НОВОГО клона
    от MegaMyth в разделе Несортированное железо
    Ответов: 311
    Последнее: 01.08.2008, 21:52
  4. Методическая разработка. Выпуск.1
    от Ne01eX в разделе Пресса
    Ответов: 7
    Последнее: 06.09.2005, 14:32

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •