Ну и нормально. Всё равно лучшие звуки - это GS. Музыку только там подправте, и будет всё отлично.
Вид для печати
Вложение 22961Вложение 22962
[!] Важное замечание
[+] Нововведение
[-] Исправлена ошибка
[*] Изменения
[?] Вопросы
----------------------------------------------------------------
Sea Dragon 14.12.2010 (альфа3)
----------------------------------------------------------------
[*] Во время бипер музыки если нажать клавишу меню, то выбора меню не
происходит, а только останавливается музыка.
[*] Волны передвинуты на 1 пиксель вверх
[*] Убрано начисление очков за снаряды от пушек
[*] Расширен карман для забора воздуха в последней сцене
[*] Музыка при старте демо не меняется. Для AY просходит неприятная пауза.
Это связано с тем, что при подготовке ландшафта к выводу на экран
прерывания запрещаются. Можно, конечно составить отдельные процедуры для
этого дела, которые будут работать при разрешенных прерываниях, но пямяти
лишней нету.
[*] Изменена задержка перед запуском Демо. Теперь она небольшая.
[*] В финальном сообщении исправлена грамматическая ошибка,
Теперь пишется "You have been promoted to the <level> rank" (где <level>
- название следующего уровня).
[*] Таблица очков за попадание (не за уничтожение!) для YEOMAN уровня:
Очки за уничтожение для YEOMAN уровня:Код HTML:щит 20 очков
борт щита 10 очков
Туррель 20 очков
Измен коэффициент, на который умножаются прибавляемые очки:Код HTML:мина 50 Очков
мина с тросом 60 очков
реактор 500 очков!
бомба корабля 200 очков!
Туррель 600 очков!
пуля туррели 10 очков
щит 500 очков!
[+] Призовая жизнь за 3000 очков на уровне YEOMAN. Остальные уровни -Код HTML:YEOMAN 1.0
ENSIGN 1.5
CAPTAIN 2.0
ADMIRAL 2.5
в соответствии с коэффициентами уровня.
[+] За прохождение миссии дается одна жизнь
[*] Лазеры на AY более низким тоном с вибрато
[*] Изменена GS музыка. Пока предварительно 1 трек для меню и 1 для игры.
Возможно и эти треки будут полностью заменены. Жду их от музыканта.
А почему это флаг СССР какой-то не такой. Вот американский нормальный. А наш как будто вырезали. У него звезда над серпом и молотом была поменьше же и чуть их левее...
http://images.yandex.ru/yandsearch?t...80&stype=image
Вот теперь красиво выглядит! В таком виде я их одобряю, можно оставлять :)
Деморежим с музыкой без рестарта выглядит очень красиво, я специально любовался десяток минут им! Задержка до запуска демо и продолжительность самого демо оптимальна.
Демо работает на той же скорости, как текущий выбранный уровень. Но мне кажется, было бы лучше всегда гонять демо на "Адмирале", независимо от выбранного уровня. Тем самым быстрее будет видно техническое совершенство игры!
Поиграл - вроде нормально. Не слишком часто, но и не слишком редко.
AY-эффекты и AY-музыка на заставке отличные! На мой взгляд, стоит даже, если детектирован режим 128К или AY - включить AY музыку и/или эффекты при старте игры по умолчанию.
Почему при запуске игры стоит High Score 10000? Мне кажется, нет смысла ограничивать нижнюю планку рекорда, тем более что таблицы рекордов в игре нет.
ВотЪ.
Вот. Теперь вижу sli (hl) и rl (hl). Но вот зачем 8 раз на всё знакоместо ld (hl),c? Если это оптимизировано под вертикальный тайл, то всё равно не пойдёт. Потому что если рядом будет напечатан спрайт, то он раскопируется на все 8 линий.
Не есть гуд, когда AY-музыка (да и GS тоже, правда тут уже в самом демо-режиме) перед демо пропадает. Вначале было лучше, когда мелодия полностью проигрывалась, а потом был демо-режим. И да, на биппер-музыке теперь какие-то посторонние звуки появились. GS-музыка громче не стала, но теперь её стало слышно и на Унреал-фикс. Что-бы переключится с бипперной музыки теперь надо нажать два раза на клавишу "2", но зато она теперь всегда играет. И намного громче AY и GS мелодии.
Так что с музыкой пока не лады.
ace210, а чем ты рисуешь волны?
Небось цепочкой ld-inc-ld-inc?
Попробуй с простой проверкой, например:
Скушает примерно 900-1400 тактов (на пещерах меньше)Код:ld bc,волны
ld hl,$4760
ld de,$4080
ld a,$FF
DUP 31
cp (hl)
jr z,$+6
ld (hl),c
ex de,hl
ld (hl),b
ex de,hl
inc e
inc l
EDUP
cp (hl)
ret z
ld (hl),c
ex de,hl
ld (hl),b
ret
Зато землю портить перестанет
Волны вывожу push de командами
Попоробовал.
В местах начала (конца) земли спрайт волны двигается рывками через знакоместо. Получается прежде чем выводить нужно еще обсчитать крайний спрайт волны.
Но это еще полбеды. Самое главное мне приходится еще и стерать волны такой же процедурой. Потому что спрайты выводятся дублированием чётных строк и когда, например, мина всплывает то она дублирует нижнюю линию волны вокруг себя.[COLOR="Silver"]