Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.35 Реализация переноса группы блоков в визуальном редакторе

Страниц (1): [1]
 

1. Kibor - 04 Июля, 2018 - 14:17:27 - перейти к сообщению
Доработка визуального редактора кода Кибор. Реализация переноса группы блоков без утери связи между ними.
Реализована возможность отменить неудачный перенос одиночного блока.
Возможность отменить неудачное выделение группы блоков с потерей связи.
Мелкие доработки.

Инструкция по новой функции
2. dulger - 04 Июля, 2018 - 16:14:36 - перейти к сообщению
Спасибо, очень крутая фишка.
А когда нам ждать копирование блоков из одного визуального редактора в другой визуальный редактор? Голливудская улыбка
3. Dantes3000 - 05 Июля, 2018 - 07:18:38 - перейти к сообщению
А можете теперь исправить баги, когда при вставке кода в новую вкладку, тест не виден и надо переключиться туда-сюда, чтобы он появился.
И при нажатии Форматировать блоки {} поле перелистывается куда-то вверх или вниз, но на месте редко остается.
(Добавление)
И еще: почему нельзя колесиком прокручивать поле?
4. Kibor - 05 Июля, 2018 - 07:28:00 - перейти к сообщению
 Dantes3000 пишет:
почему нельзя колесиком прокручивать поле?

Это в 10 нельзя. Почему не знаю.

Остальное - как будет возможность.
5. dulger - 05 Июля, 2018 - 12:33:21 - перейти к сообщению
Заметил одну ошибку в визуальном редакторе. Когда создаётся блок "Мышь клик" с параметром переместить, то в самом блоке вместо надпись mousemove пусто.
6. Kibor - 05 Июля, 2018 - 12:55:53 - перейти к сообщению
Это из за добавления дабл кликов. Поправил.
7. Dantes3000 - 11 Июля, 2018 - 11:43:10 - перейти к сообщению
Где break? срочно нужен break...


ведь вместо
CODE:

st:if(ymob[0]>yt)
{
keydown('w', 1, 1, w1); pause(1000); goto st;
}

гораздо проще сделать
CODE:

while(1==0)
{
if(ymob[0]<yt) break;
else
{
keydown('w', 1, 1, w1); pause(1000);
}
}

особенно если таких проверок надо десятки. Не делать же 10 меток...
8. Kibor - 12 Июля, 2018 - 06:44:30 - перейти к сообщению
Dantes3000 , тут break
Однако такую конструкцию не рекомендую применять там где требуется скорость
 Dantes3000 пишет:
while(1==0)
{
if(ymob[0]<yt) break;
else
{
keydown('w', 1, 1, w1); pause(1000);
}
}

Да и там ошибка в логике
надо
 Цитата:
while(1==1)


а лучше заменить на loop. Это будет правильно.

Powered by ExBB FM 1.0 Final