Page 1 of 5

4.8 версия

Posted: Fri Jan 16, 2015 2:06 pm
by Mr. Kibernetik
Пример игры "In Cell" будет исправлен.

Будут добавлены две новые длительности ноты: 1/64 и 1/128.

Re: 4.8 версия

Posted: Fri Jan 16, 2015 6:11 pm
by Mr. Kibernetik
Функция MID$() будет расширена:

MID$ (a$, x, y, b$)
возвращает строку [a$], у которой часть, начиная с индекса [x] и длиной [y], заменена на строку [b$]. Команда OPTION BASE влияет на эту функцию.

Re: 4.8 версия

Posted: Sun Jan 18, 2015 8:19 pm
by Mr. Kibernetik
Будет добавлена новая функция:

LAUNCHER$ ()
возвращает строку, обозначающую то, откуда запущена программа: "appstore" если как самостоятельное приложение; "basic" если из приложения smartBASIC; "desktop" если по иконке с рабочего стола.

Re: 4.8 версия

Posted: Sun Jan 18, 2015 8:21 pm
by Фант
Mr. Kibernetik wrote:Будет добавлена новая функция:

LAUNCHER$ ()
возвращает строку, обозначающую то, откуда запущена программа: "appstore" если как самостоятельное приложение; "basic" если из приложения smartBASIC; "desktop" если по иконке с рабочего стола.
Интересно! Спасибо!

Re: 4.8 версия

Posted: Thu Jan 29, 2015 4:43 pm
by Mr. Kibernetik
Будет добавлена новая команда:

SLOWDOWN
ставит процессор на короткую паузу, сокращая таким образом энергопотребление программы. Эта команда предназначена для использования в циклах ожидания, например при ожидании нажатия на кнопку, а также в тех зацикленных местах программы, где скорость выполнения не так важна, как энергосбережение. Для примера, эта программа хоть и осуществляет простой цикл, но задействует процессор на 100%:
1 GOTO 1
а вот эта программа практически не задействует процессор, но и циклится гораздо медленнее из-за принудительной задержки процессора в команде SLOWDOWN:
1 SLOWDOWN
GOTO 1

Re: 4.8 версия

Posted: Thu Jan 29, 2015 6:06 pm
by Dahl
Эх, как раз то, что мне нужно для текущей разработки. (: А когда 4.8 будет?

Re: 4.8 версия

Posted: Thu Jan 29, 2015 6:48 pm
by Mr. Kibernetik
Dahl wrote:А когда 4.8 будет?
В обозримом будущем :!:

Re: 4.8 версия

Posted: Mon Feb 02, 2015 2:43 pm
by Mr. Kibernetik
Будет расширен функционал команды 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 не обязателен, если он не указан, то размер поля ввода текста определяется автоматически.

Re: 4.8 версия

Posted: Mon Feb 02, 2015 2:51 pm
by Фант
Долгожданная фича)

Re: 4.8 версия

Posted: Tue Feb 03, 2015 2:19 pm
by Mr. Kibernetik
Будут добавлены новые графические команды:

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].