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

User Tag List

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя
Показано с 71 по 80 из 92

Тема: Вращение спрайта на произвольный угол

  1. #71
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    ... если с точки зрения бы кода, скажем на сях или подобном, я бы наверно смог понять.
    Если на сях, вот, скачай исходники Делюкс Пэнт. там есть процедура ROTATE.
    http://www.computerhistory.org/atchm...y-source-code/
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  2. #72
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    касательно сабжа (разворот спрайта)
    А по памяти там сильно критично, может просто подготовленные спрайты с поворотами по 5 градусов? Посмотрел я спрайт танка в графредакторе, при такой пикселизации, эти произвольные повороты выглядят не очень (хотя, может быть в динамике и никто внимания не обратит) и спрайты надо бы "причесать" было. А небольшие фиксированные углы не заметны на глаз, да и к тому же не далеко от реальности, танк не машина, он так плавно не поворачивает.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  3. #73
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    А по памяти там сильно критично, может просто подготовленные спрайты с поворотами по 5 градусов? Посмотрел я спрайт танка в графредакторе, при такой пикселизации, эти произвольные повороты выглядят не очень (хотя, может быть в динамике и никто внимания не обратит) и спрайты надо бы "причесать" было. А небольшие фиксированные углы не заметны на глаз, да и к тому же не далеко от реальности, танк не машина, он так плавно не поворачивает.
    360 гр/5 = 72 спрайта. 72*на размер одного (в мреднем) спрайта = 258048байт на описание одного танка. и это только корпус. ещё башня. она конечно будет меньше занимать, но всё ровно, плюсуем ещё половину. итого на 1 танк в целом нужно 390 - 400кб. в целом не плохо. можно подумать про 5гр. просто хотелось бы именно реалтайм, типа, технологично и всё такое.

    ---------- Post added at 12:34 ---------- Previous post was at 12:30 ----------

    кстати, ближайший пример игры со спрайтами повёрнутыми на толи 5 толи 15 градусов - стратегия Противостояние.
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

  4. #74
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    итого на 1 танк в целом нужно 390 - 400кб.
    Это несжатое, плюс надо разделить на 4, т.к. зеркалирование одной четверти в остальные три делается быстро.

    Цитата Сообщение от Sayman Посмотреть сообщение
    хотелось бы именно реалтайм, типа, технологично и всё такое.
    Только если не пострадает геймплей. Если это начнёт лагать, то всю технологию заплюют, а если это будет интересный геймплей с хорошей управляемостью, то на разницу между 1 или 5 градусами никто не заметит.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  5. #75
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    360 гр/5 = 72 спрайта.
    Зачем так много? Достаточно 90 градусов, остальное просто зеркалить.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

  6. #76
    Master
    Регистрация
    18.01.2005
    Адрес
    Ростов-на-Дону
    Сообщений
    577
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    8
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sayman Посмотреть сообщение
    кстати, ближайший пример игры со спрайтами повёрнутыми на толи 5 толи 15 градусов - стратегия Противостояние.
    Заметь, что даже на персоналке, которая явно побыстрее Спринтера, все спрайты прорисованы заранее и никто ничего не поворачивает. Я вообще не припомню ни одной игры с произвольным поворотом спрайтов.

    16 заранее отрисованных спрайтов - более чем достаточно для Спектрума. Поворот в реальном времени невозможен в приемлемое время.
    Последний раз редактировалось Lion17; 13.08.2015 в 14:41.

  7. #76
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #77
    Guru Аватар для palsw
    Регистрация
    08.05.2011
    Адрес
    г. Измаил, Украина
    Сообщений
    3,216
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Да зачем крутить,лучше такты оставить на гемплей и музыку. обычных готовых спрайтов наделать и по мере необходимости подгружать с винта .типа один левел немцев мочишь,другой левел совок. короче фантазия заменит нехватку озу и тактов.
    Радио-Губитель Канал на YouTube

  9. #78
    Activist Аватар для Sergey
    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    473
    Спасибо Благодарностей отдано 
    94
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    8 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CodeMaster Посмотреть сообщение
    ... зеркалирование одной четверти в остальные три делается быстро.
    Изображения танков в спрайте АССИМЕТРИЧНЫ.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  10. #79
    Guru Аватар для CodeMaster
    Регистрация
    26.04.2009
    Адрес
    г. Воронеж
    Сообщений
    6,234
    Спасибо Благодарностей отдано 
    140
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    182 сообщений
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Sergey Посмотреть сообщение
    Изображения танков в спрайте АССИМЕТРИЧНЫ.
    Да, это будет не чистое зеркалирование в одно действие, но всё-равно достаточно простые вычисления.
    "Во времена всеобщей лжи говорить правду - это экстремизм" - афоризм.

  11. #80
    Guru Аватар для Sayman
    Регистрация
    16.02.2006
    Адрес
    Новосибирск
    Сообщений
    3,277
    Спасибо Благодарностей отдано 
    17
    Спасибо Благодарностей получено 
    91
    Поблагодарили
    54 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Это несжатое, плюс надо разделить на 4, т.к. зеркалирование одной четверти в остальные три делается быстро.
    Зачем так много? Достаточно 90 градусов, остальное просто зеркалить.
    С танками зеркалирование не катит. Во-1х, крайне не красиво выглядит момент. когда пулемёт был слева, а потом вдруг он стал справа. Или ещё хуже, когда их будет два и всего остального тоже по 2. не, не годится. Есть игрушка такая - Генералы Второй Мировой на РБК Гамес. Посмотрите ка ктам работает. Игра на Флэше. Там как раз зеркалирование. Глупо выглядит.
    Я согласен с тем, что по 5 гр. может хватить. 72 спрайта для поворота корпуса и столько же для башни. башня отдельно. Нужно обозначить опорные точки для крепления башни. Пусть даже 512кб (округляем на всякий случай) будет весь танк со всеми поворотами корпуса и башни. Тогда получается, что на уровне можно разместить 1 танк для игрока и 2 или 3 разных танка для противника. Противников может быть больше, просто некоторые из них будут на одинаковых танках. Можно и больше, тут подумать надо да методом проб и ошибок смотреть как оно будет. Самая проблема для меня - графика. Приходиться извращаться с блендером, дёргать из разных источников модели да извращаться с рендером. Я с блендером плохо дружу, мне бы под макса или майку, давно бы уже наделал. Или дайте мне кто-нить художника умеющего рисовать в цвете (цвет на точку).

    ---------- Post added at 17:53 ---------- Previous post was at 17:47 ----------

    Блин, противостояние плохой пример, там же изометрия
    если делать спрайтами, тогда изометрия тоже пойдёт. Изначально я предполагал делать именно в изометрии и спрайтами. Даже наброски некоторые делал. Но потом подумал, вид сверху (top down) и реалтайм. Скатит за техдему как раз. Но сейчас возвращаюсь к теме изометрии. Только получаестя один вопрос - вопрос жанра. Изначальный вариант - пошаговая стратегия. Потом осознав, что с графикой совсем всё плохо (всмысле не мог достать нужные спрайты в изометрии) решил, то top down тоже не плохо. Тогда не стратегия, а управляем одним танком. Управление корпусом от клавы, мыша башня. Набросков не делал. Но графику нашёл кой какую, хоть и статичную, но от того и решил, что найду статичные спрайты top down и делать в реалтайме повороты. Но раз вы все настаиваете на тормозах, хорошо. соглашусь (пока что). Тогда возвращаясь к изометрии - или это аналог Генералов (стратегия пошаговая с элементами рпг) или управляем одним танком от клавы и мыши. Я пока к этому варианту склонен. Тут хоть танковать можно)))
    0A заповедей:
    I. Не удаляй каталог свой.
    II. Не удаляй до времени ни одного файла.
    III. Не кради файлы.
    IV. Не желай программы ближнего своего.
    V. Почитай BDOS и BIOS как родителей своих ...
    ---
    Sprinter resurrect:
    Telegram
    Discord
    Repo
    Forum

Страница 8 из 10 ПерваяПервая ... 45678910 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Вывод спрайта по X,Y
    от drbars в разделе Программирование
    Ответов: 7
    Последнее: 20.03.2022, 10:43
  2. Поворот спрайта
    от Soplik в разделе Программирование
    Ответов: 22
    Последнее: 03.10.2011, 21:53
  3. Ответов: 13
    Последнее: 29.12.2010, 21:51
  4. Быстрое вращение в 3Д
    от TmK в разделе Программирование
    Ответов: 26
    Последнее: 24.05.2009, 04:01
  5. Поворот спрайта
    от acidrain в разделе Графика
    Ответов: 9
    Последнее: 06.12.2008, 14:27

Ваши права

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