Феликс Размер: 9694 байта. Изменена 14:08:00 12.10.2025. Меток нет.

PPU проекта - 8.

Данные по формам

Сухопутный: скорость 120 пкс/сек. Предел прыжка 75 пкс за 0.42 сек (25 кадров). Минимум 25 пкс. Вычисленная гравитация 864 пкс/сек^2 (108 юнитов). Ускорение до предела. Остановка с предела до нуля. Скольжение в приседе с предела до нуля. Максимальная скорость падения.

Воздушный: скорость 100 пкс/сек. Предел прыжка -- пкс за --- сек. Минимум -- пкс. Вычисленная гравитация --- пкс/сек. Ускорение до предела. Остановка с предела до нуля. Скольжение в приседе с предела до нуля: не реализовано. Максимальная скорость падения 120 пкс/сек.

Водный: скорость --- пкс/сек. Предел прыжка -- пкс за --- сек. Минимум -- пкс. Вычисленная гравитация --- пкс/сек. Ускорение до предела. Остановка с предела до нуля. Максимальная скорость падения --- пкс/сек.

Подводный: скорость 96 пкс/сек. Предел прыжка 104 пкс за 1.16 сек (70 кадров). Минимум 36 пкс. Вычисленная гравитация 152 пкс/сек (19 юнитов). Ускорение до предела: 8 кадров, 8 пкс. Остановка с предела до нуля: 2 кадра, 2 пкс. Скольжение в приседе с предела до нуля: не реализовано. Максимальная скорость падения 180 пкс/сек, достигается на 92 кадре падения.

Космический:

Есть ощущение, что сопротивления воздуха нет, и Феликс в воздухе маневрирует так же эффективно, как на земле.

Ходьба

Постоянная скорость Феликса - 125 пикселей в секунду.
x = 0.1 * t^2, где t - номер кадра от начала ходьбы, x - относительное смещение в кадре (т.е. скорость в моменте). Максимальное ускорение достигается за 15 кадров (будем считать, что 0.3 секунды).
Инерция при остановке: 5 кадров до остановки (0.1 секунды), если ходьба на полной скорости.

Прыжок

Минимальная высота прыжка — 25 пикселей, максимальная — 75.
Полный прыжок выполняется за 22 кадра + 3 кадра зависания в наивысшей точке. Падение длится ровно столько же (можно предположить, что прыжок выполняется с f = 1g).
Формула: x = 0.1 * t^2, где t - номер кадра от начала прыжка/падения, x - относительное смещение в кадре (т.е. скорость в моменте).

Скольжение

Проскользил 75 пикселей за 50 кадров, начиная скольжение на полной скорости.
x = -0.02 * t^2 + 2.5 * t, где t - номер кадра от начала скольжения, y - относительное смещение в кадре (т.е. скорость в моменте).

Чё там по очкам

Концепции времени и жизней у нас больше нет. Остаются только сердечки, микросердечки, очки и котики.

Самое главное: сохранения теперь держат и котиков с очками. Проиграл - откатываешься к чекпоинту целиком.

Анимация

Машина: езда: 1 и 2 кадры стояния.
Танк: первый кадр стояния и езды совпадают.
Самолет: нет анимации атаки, не менять анимацию, оставлять какая есть.
Дельфин: жесть бедная анимация. Движение - ускоренная в два раза анимация стояния.
Черепаха: движение - ускоренная в два раза анимация стояния. Анимация атаки полностью циклическая, то есть 1-2-3-2-1-покой.
Подлодка: очень быстрая анимация, разобрать видео. Анимация ходьбы совпадает с анимацией прыжка. Стояние и ходьба совпадают.

Что важно: вводится анимация падения там, где это уместно. Анимация зависит от вертикальной скорости.
Если у набора нет анимации падения, вместо нее используется анимация прыжка.

Исправлено:
Сумка: улучшена анимация стояния.
Волшебник: улучшена анимация стояния.
Машина: исправлена анимация прыжка, разделены анимации прыжка и падения.
Танк: добавлена анимация прыжка.
Зонт: улучшена анимация стояния, добавлена полноценная анимация прыжка, исправлена имеющаяся анимация, разделены анимации прыжка и падения.
Воздушный шар: добавлена анимация стояния, исправлена анимация прыжка.
Лодка: добавлена новая анимация стояния, исправлена анимация прыжка.
Дельфин: добавлена анимация стояния, добавлена анимация прыжка.
Маска: добавлена полноценная анимация прыжка.
Подводная лодка: добавлена анимация стояния, добавлена анимация прыжка.
Звездолет: добавлена анимация стояния, добавлена анимация прыжка.

Перекодирование

Сначала откройте терминал или командную строку в папке, где лежат ваши WAV-файлы.

Базовая команда для одного файла:

ffmpeg -i "имя_файла.wav" -b:a 192k "имя_файла.ogg"
  • -i "имя_файла.wav" — указывает входной файл.
  • -b:a 192k — устанавливает битрейт аудио (a) в 192 килобит в секунду (k).
  • "имя_файла.ogg" — имя выходного файла.

Массовая конвертация всех WAV-файлов в текущей папке:

Теперь применим эту команду ко всем файлам с помощью простого цикла.

for %f in (*.wav) do ffmpeg -i "%f" -b:a 192k "%~nf.ogg"
  • for %f in (*.wav) — перебирает все файлы, заканчивающиеся на .wav.
  • %f — имя текущего файла (например, track01.wav).
  • %~nf — имя текущего файла без расширения (например, track01).

Профессиональный совет (качество вместо битрейта):

Кодек Ogg Vorbis лучше работает в режиме переменного битрейта (VBR), где качество задается числом, а не фиксированным битрейтом. Это дает лучшее соотношение качество/размер. Для Ogg Vorbis используется флаг -q:a.

Значение -q:a 6 примерно соответствует 192 кбит/с.

for %f in (*.wav) do ffmpeg -i "%f" -q:a 6 "%~nf.ogg"
  • -q:a (или -qscale:a) — устанавливает уровень качества (от -1 до 10, где 10 — наивысшее).

ffmpeg

ffmpeg -i nes.avi /nes/frame%04d.png

Настройки просмотра

Вернуться