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

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 73

Тема: Портирование Asteroids

  1. #21
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Выглядит круто, только немного смущают "волны", которые идут по камням при движении.

  2. #22
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Волны явно не могут быть просто так, слишком они аккуратные. Это анимация?
    Больше игр нет

  3. #23
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Возможно "волны" - результат наложения единиц (от предыдущего изображения) при xor
    Возможно, стоит подумать о рисовании спрайтов стеком и змейкой.

  4. #24
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Волны тут от космического ветра 8-)
    Может ошибся где-то при подготовке спрайтов, буду посмотреть.

    Разбираюсь пока с тем как устроены столкновения в оригинале. В общем всё просто - для каждого объекта определяется размер хитбокса (hitbox), если хитбоксы пересеклись, то есть попадание. То есть берём расстояние между позициями по X и Y и проверяем что меньше заданного значения.
    Я конечно не ожидал что там сумма квадратов будет считаться, но вроде бы восьмиугольник сделать не так сложно - проверять ещё (dX + dY) < N.

  5. #25
    Master Аватар для Sandro
    Регистрация
    20.01.2010
    Адрес
    г. Зеленоград
    Сообщений
    590
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    211
    Поблагодарили
    115 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от nzeemin Посмотреть сообщение
    Я конечно не ожидал что там сумма квадратов будет считаться, но вроде бы восьмиугольник сделать не так сложно - проверять ещё (dX + dY) < N.
    Для восьмиугольника есть красивая формула: dist = max(dx, dy) + (dx + dy) / 2;

    Если множитель 1/2 заменить на 2/5, то ошибка представления диагоналей (относительно Евклида) будет чуть меньше 1%, о чём знали ещё древние греки.

  6. Эти 2 пользователя(ей) поблагодарили Sandro за это полезное сообщение:

    nzeemin (01.07.2021), yur (07.07.2021)

  7. #26
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Приаттачил превью 5.
    Стрелки влево-вправо - повернуть кораблик, стрелка вверх - показать пламя, шифт - стрелять.
    Набросал HitTest для двух объектов и определение столкновения "пуля - камень".
    Действует пока нестабильно, есть ошибки, работаю над этим.

  8. Эти 2 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    svofski (05.07.2021), yur (07.07.2021)

  9. #27
    Veteran Аватар для nzeemin
    Регистрация
    20.12.2005
    Адрес
    Москва
    Сообщений
    1,999
    Спасибо Благодарностей отдано 
    1,064
    Спасибо Благодарностей получено 
    1,236
    Поблагодарили
    479 сообщений
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Превью 6.
    Сделал разбиение камней на два при попадании.
    И потом уже понял что перестарался - я сделал разделение с траекториями новых двух камней перпендикулярно пути исходного камня.
    Получилось что камни при разделении ведут себя очень предсказуемо. Надо просто давать новым камням случайные скорости да и всё.
    Хитбокс для всех камней пока одинаковый. Но как я говорил, там ещё и ошибки есть, буду исправлять.

    Шрапнель (набор точек которые остаются после камня) - не нравится как получилось, надо менять.
    Осколки кораблика - тоже не нравится, переделаю.
    Последний раз редактировалось nzeemin; 05.07.2021 в 01:03.

  10. Эти 3 пользователя(ей) поблагодарили nzeemin за это полезное сообщение:

    ivagor (05.07.2021), PPC (05.07.2021), yur (07.07.2021)

  11. #28
    Guru Аватар для svofski
    Регистрация
    20.06.2007
    Адрес
    С.-Петербург
    Сообщений
    4,116
    Спасибо Благодарностей отдано 
    795
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    403 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Круто! Уже почти можно играть.
    Больше игр нет

  12. #29
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,844
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,822
    Поблагодарили
    1,045 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Уже почти игра, выглядит здорово. "Финальные каменные брызги" очень желательно поправить. В оригинале, как я понимаю, при попадании в маленький камень есть 3 (или около того) кадра анимации, когда точки разлетаются из бывшего центра, это выглядит сильно лучше, чем синхронный полет облака точек в одном направлении.

  13. #30
    Activist Аватар для PPC
    Регистрация
    01.03.2011
    Адрес
    Stamford
    Сообщений
    335
    Спасибо Благодарностей отдано 
    46
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    18 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогресс, и это здорово. Только вот снаряды при достижении края экрана вылетают с его противоположной стороны. Видимо искривление космического пространства .

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

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

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

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

Похожие темы

  1. ASTEROIDS на УКНЦ
    от S_V_B в разделе ДВК, УКНЦ
    Ответов: 112
    Последнее: 31.05.2021, 06:44
  2. Портирование Desolate с TI-83 Plus на УКНЦ
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 45
    Последнее: 11.02.2021, 11:32
  3. Портирование Lode Runner БК->УКНЦ
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 103
    Последнее: 12.12.2020, 04:04
  4. Портирование игр с PC на БК
    от S_V_B в разделе БК-0010/0011
    Ответов: 227
    Последнее: 01.04.2019, 02:36
  5. Портирование Stop the Express
    от nzeemin в разделе ДВК, УКНЦ
    Ответов: 90
    Последнее: 21.11.2018, 09:46

Ваши права

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