4.1 версия

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: 4.1 версия

Post by Фант »

Mr. Kibernetik wrote:Будет добавлена новая функция:

DEVICE_NAME$ ()
возвращает имя устройства.
Отлично!

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: 4.1 версия

Post by Mr. Kibernetik »

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

SPRITE_VISIBLE (n$)
возвращает 1 если спрайт с именем [n$] выведен на экран, иначе возвращает 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: 4.1 версия

Post by Mr. Kibernetik »

Будут добавлены новые команды и функция:

BUTTON n$ HIDE
прячет с экрана кнопку с именем [n$].

BUTTON n$ SHOW
вновь показывает на экране спрятанную ранее кнопку с именем [n$].

BUTTON_VISIBLE (n$)
возвращает 1 если кнопка с именем [n$] отображена на экране, иначе возвращает 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: 4.1 версия

Post by Mr. Kibernetik »

Будут добавлены новые команды и функция:

FIELD n$ HIDE
прячет с экрана поле ввода текста с именем [n$].

FIELD n$ SHOW
вновь показывает на экране спрятанное ранее поле ввода текста с именем [n$].

FIELD_VISIBLE (n$)
возвращает 1 если поле ввода текста с именем [n$] отображено на экране, иначе возвращает 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: 4.1 версия

Post by Mr. Kibernetik »

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

LIST n$ HIDE
прячет с экрана список с именем [n$].

LIST n$ SHOW
вновь показывает на экране спрятанный ранее список с именем [n$].

LIST_VISIBLE (n$)
возвращает 1 если список с именем [n$] отображен на экране, иначе возвращает 0.

SLIDER n$ HIDE
прячет с экрана бегунок с именем [n$].

SLIDER n$ SHOW
вновь показывает на экране спрятанный ранее бегунок с именем [n$].

SLIDER_VISIBLE (n$)
возвращает 1 если бегунок с именем [n$] отображен на экране, иначе возвращает 0.

SWITCH n$ HIDE
прячет с экрана переключатель с именем [n$].

SWITCH n$ SHOW
вновь показывает на экране спрятанный ранее переключатель с именем [n$].

SWITCH_VISIBLE (n$)
возвращает 1 если переключатель с именем [n$] отображен на экране, иначе возвращает 0.

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: 4.1 версия

Post by Фант »

Mr. Kibernetik wrote:Будут добавлены новые команды и функции:

LIST n$ HIDE
прячет с экрана список с именем [n$].

LIST n$ SHOW
вновь показывает на экране спрятанный ранее список с именем [n$].

LIST_VISIBLE (n$)
возвращает 1 если список с именем [n$] отображен на экране, иначе возвращает 0.

SLIDER n$ HIDE
прячет с экрана бегунок с именем [n$].

SLIDER n$ SHOW
вновь показывает на экране спрятанный ранее бегунок с именем [n$].

SLIDER_VISIBLE (n$)
возвращает 1 если бегунок с именем [n$] отображен на экране, иначе возвращает 0.

SWITCH n$ HIDE
прячет с экрана переключатель с именем [n$].

SWITCH n$ SHOW
вновь показывает на экране спрятанный ранее переключатель с именем [n$].

SWITCH_VISIBLE (n$)
возвращает 1 если переключатель с именем [n$] отображен на экране, иначе возвращает 0.
Это очень здорово!
Ну и ещё шрифт в листах и кнопках поменять ;) и ещё в поле ввода Field сделайте так чтобы при его появлении сразу выезжала клавиатура и моргал курсор без дополнительного нажатия на поле ввода или хотя бы команду чтобы по желанию можно было делать или так или так ( если полей ввода несколько)

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: 4.1 версия

Post by Фант »

И вот эта вещь мне непонятна: почему командой list 1 set text v рисуется лист заново?... В примере видно что если меняется заливка то меняется и цвет листа, хотя вроде как задаётся только его новый текст...

Code: Select all

graphics
set lists CUSTOM
fill color 1,0,0
m(1)=1
m(2)=2
LIST 1 TEXT M AT X,Y SIZE 100,100
pause 2
fill color 0,1,1
v(1)=1
v(2)=2
LIST 1 SET TEXT v
Вообще-то интерфейс очень нужен, но в SB если честно он какой-то недоделанный что-ли. Или это весь системный интерфейс и другого быть не может? Лишний раз если честно его из-за внешнего вида вставлять не хочется
Во-первых он очень не красивый: нельзя менять шрифт, нет теней, нельзя менять контур-ни цвет ни толщину, прозрачность также цвет заливки не поменять: в кнопках цвет нажатия, в листе цвет линий... Нет координат центровых...и ещё интерфейс сильно режет память...придумайте что-нибудь толковое, mr.K! ;)
P.s.А поле ввода, бегунки-с эстетической стороны просто тихий ужас :twisted: :D

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: 4.1 версия

Post by Mr. Kibernetik »

Фант wrote:И вот эта вещь мне непонятна: почему командой list 1 set text v рисуется лист заново?... В примере видно что если меняется заливка то меняется и цвет листа, хотя вроде как задаётся только его новый текст...
Да, это ошибка! Она будет исправлена в версии 4.1.

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: 4.1 версия

Post by Mr. Kibernetik »

Появятся новые команды:

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

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

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

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

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

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: 4.1 версия

Post by Mr. Kibernetik »

Фант wrote:в поле ввода Field сделайте так чтобы при его появлении сразу выезжала клавиатура и моргал курсор без дополнительного нажатия на поле ввода
Будет добавлена новая команда:

FIELD n$ SELECT
активирует поле ввода текста с именем [n$]. Если поле ввода текста содержит текст, то он будет выделен.

Post Reply