-
Notifications
You must be signed in to change notification settings - Fork 2
Qt Scripting ru
Nikita Zimin edited this page Aug 16, 2015
·
1 revision
Начиная с UKNCBTL.Qt версии beta-32 в оболочку эмулятора добавлена поддержка скриптинга. Командой File > Run Script выбирается .JS-файл и запускается на выполнение. Язык файла -- ECMAScript, по сути это JavaScript.
Справочник по ECMAScript: http://qt-project.org/doc/qt-4.8/ecmascript.html
В тексте программы может использоваться объект emulator
, методы которого используются для управления эмулятором UKNCBTL.
(В примерах используется emulator.ppu
, для emulator.cpu
работает точно также.)
Сбрасываем машинку, записываем процесс загрузки в виде скриншотов через каждые 10 фреймов:
emulator.reset();
for (i = 0; i < 10; i++)
{
emulator.run(10);
emulator.saveScreenshot('test' + i + '.png');
}
Для перевода числа в строку в восьмеричной системе используем toString(8)
.
Подобный скриптинг в других эмуляторах: