Page 1 of 2

3.2 версия

Posted: Wed Dec 18, 2013 9:18 am
by Mr. Kibernetik
Будет добавлена новая форма записи:

Операцию присваивания вида:
A = A + B
можно записывать сокращенно:
A += B
для любой числовой математической операции или для строковой операции соединения. Таким образом, запись:
C *= D + E
A$ &= "Text"
будет эквивалентна записи:
C = C * (D + E)
A$ = A$ & "Text"

Re: 3.2 версия

Posted: Fri Dec 20, 2013 3:32 pm
by Mr. Kibernetik
Будет добавлен новый способ комментировать код:

Закомментировать блок текста можно, заключив его между символами /* и */, например:
/* comment begin
comment end */

Re: 3.2 версия

Posted: Fri Dec 20, 2013 6:38 pm
by Mr. Kibernetik
Команда LIST FONTS будет расширена:

LIST FONTS
выводит список шрифтов на экран.
LIST FONTS TO a$,n
сохраняет список шрифтов в строковый массив [a$], а размер полученного массива - в числовую переменную [n].

Re: 3.2 версия

Posted: Sat Dec 21, 2013 4:38 am
by Mr. Kibernetik
Будет добавлена новая графическая команда:

GRAPHICS SAVE x,y, w,h TO n$
сохраняет в виде файла [n$] фрагмент графического окна по координатам [x], [y], шириной [w] и высотой [h]. Допустимые типы изображений это: JPG, PNG. Если расширение файла не указано, то изображение сохраняется в формате PNG.

Re: 3.2 версия

Posted: Sun Dec 22, 2013 7:42 am
by Mr. Kibernetik
Будет улучшена стабильность работы приложения.

Будут добавлены новые команды:

SORT m
сортирует числовой или строковый одномерный массив [m]. По умолчанию сортировка производится по возрастанию, с учетом регистра.
SORT m AS n
сортирует числовой или строковый одномерный массив [m], а результат сортировки выдает в виде одномерного числового массива индексов [n], которые указывают на индексы массива [m] в сортированном порядке. Команда OPTION BASE влияет на то, с какого числа начинаются значения массива [n].
SORT m TO n
сортирует числовой или строковый одномерный массив [m], а результат сортировки сохраняет в массив [n]. Типы массивов [m] и [n] должны быть одинаковыми.

OPTION SORT ASCENDING
OPTION SORT DESCENDING
OPTION SORT INSENSITIVE
OPTION SORT SENSITIVE
устанавливает режим сортировки командой SORT по возрастанию, убыванию, без учета регистра или с учетом регистра.

Re: 3.2 версия

Posted: Tue Dec 24, 2013 1:37 am
by Mr. Kibernetik
Будет добавлена новая команда:

SPRITE n$ ADD k$
к спрайту с именем [n$] добавляет содержимое спрайта с именем [k$], создавая таким образом многокадровый спрайт.

Re: 3.2 версия

Posted: Tue Dec 24, 2013 6:44 pm
by Mr. Kibernetik
Будет добавлена новая команда:

SPRITES m$ LOAD f$, x,y
загружает изображение (спрайт-лист) с именем [f$], создает из него [x] спрайтов по горизонтали и [y] спрайтов по вертикали, и сохраняет их имена в одномерном строковом массиве [m$].

Re: 3.2 версия

Posted: Tue Dec 24, 2013 10:06 pm
by Mr. Kibernetik
Команда SPRITE LOAD будет иметь модификацию:

SPRITE n$ LOAD f$, x,y
создает многокадровый спрайт с именем [n$] из содержимого файла с изображением (спрайт-листа) [f$], имеющего [x] спрайтов по горизонтали и [y] спрайтов по вертикали. Допустимые типы изображений это: JPG, PNG, BMP, GIF, TIF, ICO, CUR, XBM.

Re: 3.2 версия

Posted: Wed Dec 25, 2013 12:38 pm
by Mr. Kibernetik
Будет добавлена новая команда:

SPRITE n$ PLAY
запускает анимацию для многокадрового спрайта [n$]. Анимация циклится один раз и останавливается.

Re: 3.2 версия

Posted: Wed Dec 25, 2013 3:33 pm
by Mr. Kibernetik
Будет добавлена новая команда:

SPRITE n$ STOP
останавливает анимацию для многокадрового спрайта [n$].