как вариант набрать в бейсике
randomize addr
и посмотреть результат
print peek 23670
print peek 23671
Вид для печати
Про бейсик я и не подумал...
А как музыку внедрить в тело игры?
Как это все делается?
Если она в отдельном файле для AY?
да, музыка естественно отдельно от игры.
и конечно надо знать расклад по свободной памяти.
редактор позволяет делать вызовы пользовательских подпрограмм
(и это не обязательно музыка/эффекты)
Goodboy, можно в скайпе пообщаться по этой теме?
нет у меня оборудования для скайпа и летом я в городе (за компом) буквально наездами.
Не знаю, как кто делает. Я делаю так.(Хотя бывает и по другому)Цитата:
Можно ли создать урок по вставке музыки в игру, касательно AGD?
С пошаговым описанием и скриншотами?
На примере игры Angry Birds.
Все действия делаю после того, как игра написана на 90%, чтобы можно было воткнуть ASM(ки)
1.Пишу биперную музыку в Beepolе.
http://zx-pk.ru/asset.php?fid=57516&...2&d=1470828037
2 Скидываю из AGD игру на ленту.
http://zx-pk.ru/asset.php?fid=57517&...2&d=1470828138
3 Запускаю игру.
4 Открываю Debugger. Смотрю свободное место, куда воткнуть мелодию. (Например - 63945, длина 280 байт)
http://zx-pk.ru/attachment.php?attac...&thumb=1&stc=1
5 Сохраняю биперную мелодию из Beepola по этому адресу.
6 Рассчитываю адрес запуска из AGD
7 Прописываю ASM(ки) в те события, куда мне нужно. В частности - Sprite type 8. Там условия и действия для первого экрана и запуск музыки.
http://zx-pk.ru/attachment.php?attac...&thumb=1&stc=1
8 Создаю загрузчик и собираю всё в кучу. Биперную музыку прописываю по адресу 63945,280
http://zx-pk.ru/attachment.php?attac...&thumb=1&stc=1
Собственно наверно и всё.
ВАЖНО! Если ASM в проекте рассчитаны и поставлены - тестировать игру нельзя!
Давайте вместе разберем учебную ситуацию.
Допустим, есть необходимость добавить к игре "Nadral" фоновый музыкальный трек (java.pt3).
Загрузил игру Надрал в АГД. Внутри АГД зашел в меню "Разное", там внизу нужные цифры для калькулятора.
https://3.downloader.disk.yandex.ru/...&size=1163x797
Далее, зашел в программу АГД-тулз, и ввел эти цифры.
https://4.downloader.disk.yandex.ru/...&size=1163x797
Далее, генерируются три строки АСМ.
https://2.downloader.disk.yandex.ru/...&size=1163x797
Далее, ввожу эти три строки АСМ в игру. В гейм инициализацию.
https://1.downloader.disk.yandex.ru/...&size=1163x797
Далее, сохраняю в АГД с введенными строками АСМ на ленту
https://3.downloader.disk.yandex.ru/...&size=1163x797
Далее запускаю вортекс трекер 2, и в нем открываю файл "Ява.pt3".
Жму "Экспорт" - появляется окно для экспорта. Жму на галочкe "tap".
Далее, по-идее, надо ввести также адрес для экспорта, но я не знаю как его вычислить, ввел на своё усмотрение адрес.
https://2.downloader.disk.yandex.ru/...&size=1163x797
Теперь я застрял, и не знаю как это соединить в одно.
Файл Надрал с асм внутри.
https://yadi.sk/d/z984cg9yu7Px4
Ява.pt3 (Исходник)
https://yadi.sk/d/SdEJ4tctu7Pzz
Ява.tap (трек после экспорта в тап)
https://yadi.sk/d/NnUq4AF8u7U9Y
вот тут колдовали с AY
http://arcadegamedesigner.proboards....ckground-music