Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (18): В начало « 9 10 11 12 [13] 14 15 16 17 » В конец    

> Без описания
Kibor
Отправлено: 30 Апреля, 2021 - 21:54:56
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 ivantu пишет:
опечатка
Поправил.

Обновил архив.
Будет примерно так.
В блоки циклов можно вставлять другие блоки.
Надо еще поправить связи с циклами. Есть баги.

 
 Top
Kibor
Отправлено: 01 Мая, 2021 - 10:34:07
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Обновил.

Теперь все связи, внешние и внутренние с блоками созданными с GROUP_BLOCK должны работать надежно.
 
 Top
Zireael
Отправлено: 01 Мая, 2021 - 18:12:06
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




Перетаскивание блока for возможно только за границу блока.
Такой блок for нельзя перенести:

Или это ещё не доделано?
 
 Top
Kibor
Отправлено: 01 Мая, 2021 - 18:28:58
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 Zireael пишет:
Или это ещё не доделано?

Не доделано. Перетаскивание таких блоков будет когда будет реализовано групповое перемещение
 
 Top
Kibor
Отправлено: 04 Мая, 2021 - 20:46:48
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Обновил архив.
Сделал групповое перемещение.

Для перемещения группы блоков необходимо активировать кнопку "Выделить" и выделить блоки которые надо переместить.
Блок будет выделенным если хоть один из его углов попадет в рамку.
При выделения блока, в котором можно размещать другие блоки, все блоки которые находятся в нем тоже будут выделены.
Если в таком блоке находится другой такой же вложенный блок, то он и блоки которые в нем тоже будут выделены и все будут перемещаться с блоком на котором они находятся.
Так же при активной кнопке "перенести" можно переносить блок на котором размещены другие блоки со всеми блоками на нем, если зажать левую кнопку мыши в любом месте блока.

Если внутренний блок нельзя перенести наружу из за того что связи пересекают границы блоков - перенос не будет. Для переноса таких блоков необходимо разорвать связи. Для этого надо выбрать кнопку, зеленую или красную линию и кликнуть на блоке от которого идет связь такого цвета.

При переносе одного или группы блоков связи подстраиваются.

 
 Top
Kibor
Отправлено: 05 Мая, 2021 - 10:11:52
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Обновил.
Багов при переносе и соединение линиями быть не должно.

 
 Top
Kibor
Отправлено: 06 Мая, 2021 - 15:07:08
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Обновил.
Добавил в раздел [GROUP_BLOCK] не обязательный параметр ENTER_EXIT. Принимает значение 0 или 1.
При отсутствие по умолчанию в параметре 0.
 Цитата:
[GROUP_BLOCK]
START = {
END = }
ENTER_EXIT =1
[END]


Данный параметр отвечает за то, будет ли блок проходимым или нет.
Если 0, то в блок нельзя войти снаружи и нельзя выйти наружу.
Если 1 - вход и выход разрешен.

Проходные блоки помечаются галкой в левом верхнем углу.
При создание связей все блоки не проходные.
Линии будут прилипать к ним если навести на блок.
Для прохода через проходные блоки необходимо зажать Контрол и после этого начинать вести линию перехода.
При зажатие Контрол все проходные блоки подсвечиваются окаемкой и галки окрашиваются в зеленый цвет.

Для связывания между собой проходных блоков при нажатом Контрол, надо мышь останавливать на границе блока.

=============

Сделал масштабируемым текст при изменение масштаба.

 
 Top
Kibor
Отправлено: 07 Мая, 2021 - 14:15:39
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Обновил.
Добавил в раздел [GROUP_BLOCK] не обязательный параметр CONNECTION. Принимает значение 0 или 1.
При отсутствие по умолчанию в параметре 1.
 Цитата:
[GROUP_BLOCK]
START = {
END = }
ENTER_EXIT =0
CONNECTION=0
[END]


Данный параметр отвечает за то, можно ли к этому блоку и от блока вести связи.
Если 0, то к блоку нельзя вести связи.
Если 1 - можно.

Блоки, к которым нельзя связи вести помечаются зачеркнутым кружком в правом верхнем углу.
Создание таких блоков необходимо для создания тела функций, таймеров и тд.

=============================================================

Добавил инструкцию ~%...~, где вместо ... указывается код символа (от 1 до 255) включительно.
Использовать для указания пробелов и тд.

Пример использования:
 Цитата:
Fun_V= function~%32~Name;

В переменной Fun_V будет function Name
Просто указать Fun_V= function Name;
будет ошибкой, поскольку пробелы не в " " игнорируются.

---------------------

Пример формирования строки, в которой используется пробел и значение переменной диалогового окна (32 код пробела):
CODE:
[ASSOC_VAR]
Fun = NameFun;
Fun_V= function~%32~~Fun~;
[END]


В Fun_V будет
function NameFun

---------------------

Если необходимо в разделе [ASSOC_VAR] присвоить переменной EDIT значение с пробелами, но без кавычек, необходимо вместо пробелов использовать ~%32~
 Цитата:
Par=int~%32~A,~%32~int~%32~B;

В Par и EDIT к которому привязана эта переменная будет
 Цитата:
int A, int B


=============================================================

Пример шаблона создания группового блока function, который генерирует такой код:
CODE:
function NameFun(int A, int B)
{
}


Имя функции и параметры можно настраивать через настройки Блока.

Шаблон:
CODE:
[INTERFACE]
DIALOG, "Функция", 525, 116;
STATIC, "Имя функции", 8, 8, 72, 20;
EDIT, 88, 8, 424, 20, string Fun;
STATIC, "Параметры", 8, 36, 72, 20;
EDIT, 88, 36, 424, 20, unknown Par;
BUTTON_OK, "Принять", 304, 64, 100, 20;
BUTTON_CANCEL, "Закрыть", 412, 64, 100, 20;
[END]

[APPEARANCE]
COLOR = 193, 97, 0;
SIZE_X = 48;
SIZE_Y =28;
[END]

[ASSOC_VAR]
Fun = NameFun;
Fun_V= function ~%32~ ~Fun~;
Par=int~%32~A,~%32~int~%32~B;
[END]

[CALL]
Fun_V ( Par )
[END]

[GROUP_BLOCK]
START = {
END = }
ENTER_EXIT =0
CONNECTION=0
[END]


(Добавление)
В раздел [INTERFACE] добавил новый тип переменной unknown (неизвестный), при указание которого проверка введенного в EDIT производится не будет.

Пример:
 Цитата:
[INTERFACE]
DIALOG, "Функция", 525, 116;
STATIC, "Имя функции", 8, 8, 72, 20;
EDIT, 88, 8, 424, 20, string Fun;
STATIC, "Параметры", 8, 36, 72, 20;
EDIT, 88, 36, 424, 20, unknown Par;
BUTTON_OK, "Принять", 304, 64, 100, 20;
BUTTON_CANCEL, "Закрыть", 412, 64, 100, 20;
[END]


При нажатие кнопки BUTTON_OK проверка что в переменной Par не производится.

Так же этот тип добавлен в список выбора типа переменных в инструмент создания раздела [INTERFACE] в визуальном создание диалогов.
 
 Top
Kibor
Отправлено: 07 Мая, 2021 - 15:53:49
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Кто то вообще пробовал какие то шаблоны делать и использовать? Голливудская улыбка
Групповые пока код не генерируют..
 
 Top
Kibor
Отправлено: 07 Мая, 2021 - 19:55:36
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Добавил возможность изменять размер блоков.
Для этого надо зажать ШИФТ и навести мышь на ребро блока.
Появится соответствующий курсор.
Зажать левую кнопку мыши и изменять ширину или высоту блока.
Можно изменять размер любых блоков. Если есть куда.

Связи пока не подстраиваются после изменения.



 
 Top
Страниц (18): В начало « 9 10 11 12 [13] 14 15 16 17 » В конец
Сейчас эту тему просматривают: 5 (гостей: 5, зарегистрированных: 0)
« Тестирование Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by