3.4 версия

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

3.4 версия

Post by Mr. Kibernetik »

Команда DRAW DASH получит новую опцию PHASE:

DRAW DASH x PHASE y
задает пунктирную линию с интервалом [x]. Значение 0 устанавливает сплошную линию.
Пример задания пунктира:
DRAW DASH 10
Вы можете установить произвольный вид пунктира, указав несколько значений, обозначающих сплошные и пустые интервалы. Например:
DRAW DASH 20,10,1,10
Параметр PHASE позволяет установить смещение пунктира относительно начала линии на величину [y] точек. Параметр PHASE необязателен.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

Будет добавлена новая функция, определяющая пересечение спрайтов:

SPRITES_COLLIDE (a$, b$)
возвращает 1 если спрайт с именем [a$] сейчас на экране пересекается со спрайтом с именем [b$], иначе возвращает 0.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

Команды GET IMAGE SIZE и DRAW IMAGE будут учитывать dpi масштаб изображения.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

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

GET IMAGE n$ DPI_SCALE s
сохраняет dpi-масштаб изображения [n$] в переменную [s]. При dpi равным 72 масштаб равен 1.

Будет дописана документация к команде GET IMAGE SIZE:

GET IMAGE n$ SIZE w,h
сохраняет ширину и высоту изображения [n$] в переменные [w] и [h], считается в точках. Для определения ширины и высоты изображения в пикселах, нужно полученные параметры умножить на dpi-масштаб изображения.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

Команда SPRITE SAVE будет уметь сохранять многокадровые спрайты:

SPRITE n$ SAVE f$
сохраняет спрайт с именем [n$] в виде файла с изображением [f$]. Если спрайт многокадровый, то он сохраняется в виде спрайт-листа. Допустимые типы изображений это: JPG, PNG. Если расширение файла не указано, то изображение сохраняется в формате PNG.

Примеры спрайт-листов, созданных при сохранении многокадровых спрайтов:
test3.png
test3.png (1.89 KiB) Viewed 3152 times
test4.png
test4.png (2.42 KiB) Viewed 3152 times
test8.png
test8.png (4.89 KiB) Viewed 3152 times

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

Команда SPRITE LOAD будет уметь грузить анимированные GIF файлы в виде многокадровых спрайтов.

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

В iOS 7 спрайты будут отображаться корректно.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 3.4 версия

Post by Фант »

Mr. Kibernetik wrote:Команда SPRITE LOAD будет уметь грузить анимированные GIF файлы в виде многокадровых спрайтов.
Привет! Когда ждать новую версию?

User avatar
Mr. Kibernetik
Site Admin
Posts: 4786
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: 3.4 версия

Post by Mr. Kibernetik »

Привет!
Пока сложно сказать, может быть через пару недель, может быть раньше.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: 3.4 версия

Post by Фант »

Анимированное изображение gif можно будет "оживить" только в новой версии?

Post Reply