Доработка визуального редактора кода Кибор. Реализация переноса группы блоков без утери связи между ними.
Реализована возможность отменить неудачный перенос одиночного блока.
Возможность отменить неудачное выделение группы блоков с потерей связи.
Мелкие доработки.
Инструкция по новой функции
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...
ведь вместо
гораздо проще сделать
особенно если таких проверок надо десятки. Не делать же 10 меток...
ведь вместо
CODE:
st:if(ymob[0]>yt)
{
keydown('w', 1, 1, w1); pause(1000); goto st;
}
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);
}
}
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
Однако такую конструкцию не рекомендую применять там где требуется скорость
Да и там ошибка в логике
надо
а лучше заменить на loop. Это будет правильно.
Однако такую конструкцию не рекомендую применять там где требуется скорость
Dantes3000 пишет:
while(1==0)
{
if(ymob[0]<yt) break;
else
{
keydown('w', 1, 1, w1); pause(1000);
}
}
{
if(ymob[0]<yt) break;
else
{
keydown('w', 1, 1, w1); pause(1000);
}
}
Да и там ошибка в логике
надо
Цитата:
while(1==1)
а лучше заменить на loop. Это будет правильно.