4.8 версия
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
4.8 версия
Пример игры "In Cell" будет исправлен.
Будут добавлены две новые длительности ноты: 1/64 и 1/128.
Будут добавлены две новые длительности ноты: 1/64 и 1/128.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
Функция MID$() будет расширена:
MID$ (a$, x, y, b$)
возвращает строку [a$], у которой часть, начиная с индекса [x] и длиной [y], заменена на строку [b$]. Команда OPTION BASE влияет на эту функцию.
MID$ (a$, x, y, b$)
возвращает строку [a$], у которой часть, начиная с индекса [x] и длиной [y], заменена на строку [b$]. Команда OPTION BASE влияет на эту функцию.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
Будет добавлена новая функция:
LAUNCHER$ ()
возвращает строку, обозначающую то, откуда запущена программа: "appstore" если как самостоятельное приложение; "basic" если из приложения smartBASIC; "desktop" если по иконке с рабочего стола.
LAUNCHER$ ()
возвращает строку, обозначающую то, откуда запущена программа: "appstore" если как самостоятельное приложение; "basic" если из приложения smartBASIC; "desktop" если по иконке с рабочего стола.
- Фант
- Posts: 1363
- Joined: Sat Nov 30, 2013 10:01 am
- My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
- Location: Россия,Санкт-Петербург
- Flag:
- Contact:
Re: 4.8 версия
Интересно! Спасибо!Mr. Kibernetik wrote:Будет добавлена новая функция:
LAUNCHER$ ()
возвращает строку, обозначающую то, откуда запущена программа: "appstore" если как самостоятельное приложение; "basic" если из приложения smartBASIC; "desktop" если по иконке с рабочего стола.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
Будет добавлена новая команда:
SLOWDOWN
ставит процессор на короткую паузу, сокращая таким образом энергопотребление программы. Эта команда предназначена для использования в циклах ожидания, например при ожидании нажатия на кнопку, а также в тех зацикленных местах программы, где скорость выполнения не так важна, как энергосбережение. Для примера, эта программа хоть и осуществляет простой цикл, но задействует процессор на 100%:
1 GOTO 1
а вот эта программа практически не задействует процессор, но и циклится гораздо медленнее из-за принудительной задержки процессора в команде SLOWDOWN:
1 SLOWDOWN
GOTO 1
SLOWDOWN
ставит процессор на короткую паузу, сокращая таким образом энергопотребление программы. Эта команда предназначена для использования в циклах ожидания, например при ожидании нажатия на кнопку, а также в тех зацикленных местах программы, где скорость выполнения не так важна, как энергосбережение. Для примера, эта программа хоть и осуществляет простой цикл, но задействует процессор на 100%:
1 GOTO 1
а вот эта программа практически не задействует процессор, но и циклится гораздо медленнее из-за принудительной задержки процессора в команде SLOWDOWN:
1 SLOWDOWN
GOTO 1
Re: 4.8 версия
Эх, как раз то, что мне нужно для текущей разработки. (: А когда 4.8 будет?
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
В обозримом будущемDahl wrote:А когда 4.8 будет?
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
Будет расширен функционал команды FIELD AT с помощью параметров ML и RO:
FIELD n$ TEXT a$ AT x,y SIZE w,h ML RO
создает поле ввода текста с именем [n$] и текстом [a$] в точке [x,y] с шириной [w] и высотой [h]. Параметр ML (multi-line) не обязателен, если он указан, то поле для ввода текста будет многострочным. Параметр RO (read-only) не обязателен, если он указан, то текстовое поле предназначено не для ввода текста, а только для вывода. Параметр TEXT не обязателен, если он не указан, то поле ввода текста создается пустым. Параметр SIZE не обязателен, если он не указан, то размер поля ввода текста определяется автоматически.
FIELD n$ TEXT a$ AT x,y SIZE w,h ML RO
создает поле ввода текста с именем [n$] и текстом [a$] в точке [x,y] с шириной [w] и высотой [h]. Параметр ML (multi-line) не обязателен, если он указан, то поле для ввода текста будет многострочным. Параметр RO (read-only) не обязателен, если он указан, то текстовое поле предназначено не для ввода текста, а только для вывода. Параметр TEXT не обязателен, если он не указан, то поле ввода текста создается пустым. Параметр SIZE не обязателен, если он не указан, то размер поля ввода текста определяется автоматически.
- Mr. Kibernetik
- Site Admin
- Posts: 4786
- Joined: Mon Nov 19, 2012 10:16 pm
- My devices: iPhone, iPad, MacBook
- Location: Russia
- Flag:
Re: 4.8 версия
Будут добавлены новые графические команды:
FILL QUAD x1,y1, x2,y2, x3,y3, x4,y4
заливает цветом четырехугольник с координатами вершин в точках [x1,y1], [x2,y2], [x3,y3] и [x4,y4].
FILL TRI x1,y1, x2,y2, x3,y3
заливает цветом треугольник с координатами вершин в точках [x1,y1], [x2,y2] и [x3,y3].
FILL QUAD x1,y1, x2,y2, x3,y3, x4,y4
заливает цветом четырехугольник с координатами вершин в точках [x1,y1], [x2,y2], [x3,y3] и [x4,y4].
FILL TRI x1,y1, x2,y2, x3,y3
заливает цветом треугольник с координатами вершин в точках [x1,y1], [x2,y2] и [x3,y3].