![]() |
Вывод картинки на экран
Сохраняю картинку нарисованную в БГЕ на диск(в эмуляторе Unreal Spectrum), формат scr, далее в бейсике-128 делаю следующее:
10 RANDOMIZE USR 15619: REM: LOAD "NAME" CODE 16384 20 RANDOMIZE USR 16384 и программа сбрасывается. Пишу небольшую игру, подскажите как выводить картинки из бейсика, а так же музыку написаную в VT-II. |
Code:
20 RANDOMIZE USR 16384С музыкой сложнее - для проигрывания надо 50 раз в секунду использовать плеер (таки да, голая музыка без плеера у тебя тоже не заиграет), а с этим обычный васик не справится. |
Quote:
................. чуток опередили с ответом |
надо так и так небольшой кусок кода. пусть картинки пакованные, тогда их можно будет выводить через USR xxx (хотя это будет не очень красиво), а музыку надо повешать на прерывания. т.е. запускаем музыку через USR xxx, а дальше управление возвращается в бейсик, а музыка играет сама.
|
Картинки рисовал в ZX-Spectrum screen editore, сохраняются с расширением s.
Свои картинки я еще на диск не затолкал, а другие картинки с расширением s лазер-пак обрабатывать не хочет. Я уже весь мозг сломал ))) Оператор screen$ никак не должен быть задействован? Как загрузить картинку в экранную область памяти? |
длина (обычной не пакованной ) картинки 6912. расширение можно поменять почти любым коммандером при переименовании файла. а так ты всё делаешь правильно. 16384,6912
|
Играть музыку из бейсика можно, но кроме музыки практически ничего нельзя будет делать:
Code:
10 randomize usr 49152 |
Quote:
Вызывать 49157 надо 50 раз в секунду, а не 1... |
Quote:
|
Quote:
http://www.worldofspectrum.org/ZXBas...manchap18.html |
| All times are GMT +4. The time now is 00:52. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.