Кибор » Кибор - Интегрированная среда разработки ботов » Предложения по программе » Идеи по улучшениям

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

1. Skycrew - 09 Октября, 2014 - 01:33:03 - перейти к сообщению
Плотно поработал с Кибор, попутно записывая возникающие идеи по улучшению функционала и вот представляю их на взор почтенной публики:

1) Сделать горячие клавиши Ctrl+Z - шаг назад (в действиях), Ctrl+Y - шаг вперед. Честно говоря был удивлен, что здесь этого не было.. При быстром программировании кнопки очень удобные.

2) Убирать левую панель по кнопке. Изобразил в меру своих способностей:

Когда работаешь на небольшом экране или в окне, очень важно освободить лишнее место под код.

3) Контрольные суммы областей экрана. Полезная штука, нужна для того, чтобы быстро оценить, что произошло любое изменение и нужно сканировать снова (например распознавать текст). Также можно иметь базу контрольных сумм, и например сканируя текст, сравнивать не с массивами загруженных ранее картинок а со строкой суммы типа "78786763", что должно быть в разы быстрее... Суммировать же все цвета прикселей прогоняя по циклу получается долго, а существующий модуль определение движения моба не очень гибок для других задач. Желательно сделать несколько алгоритмов подсчета контрол-сумм, некоторые точнее, а некоторые работают быстрее.

4) Инициализация глобальных переменных в функциях. У меня перед телом программы идет длииииинная портянка загрузки всяких изображений и задание переменных и массивов - неудобно добираться до тела программы каждый раз, а запихать все это в функцию я не могу т.к. в них (функциях) задаются только "местные" переменные и массивы.. Предлагаю сделать возможность задавать глобальные переменные от куда угодно если в начале строки стоит пометка "global", например:
function ЗадаемВсеПеременные()
{
global int БлаБла; // эта пемеременная будет всем видна
int БлаБлаБла; // а эта нет...
}
2. Kibor - 09 Октября, 2014 - 06:36:49 - перейти к сообщению
 Skycrew пишет:
Сделать горячие клавиши Ctrl+Z - шаг назад (в действиях), Ctrl+Y - шаг вперед. Честно говоря был удивлен, что здесь этого не было..

Неоднократно предлагали...
Никогда не будет. Это было раньше и отключено, так как конфликтует с горячими кнопками управления. Неприятно видеть когда после остановки скрипта контр шифт z в редакторе отменен последний код..

 Skycrew пишет:
быстро оценить, что произошло любое изменение

что то придумаю на тему такую.

 Skycrew пишет:
Инициализация глобальных переменных в функциях. У меня перед телом программы идет длииииинная портянка загрузки всяких изображений и задание переменных и массивов - неудобно добираться до тела программы каждый раз

в кибор не обязательно переменные объявлять вверху. можно перенести вниз и они будут видны в программе, а загрузку изображений можно вынести в функцию и ее перенести вниз.
3. Skycrew - 09 Октября, 2014 - 21:18:12 - перейти к сообщению
 Kibor пишет:

Никогда не будет. Это было раньше и отключено, так как конфликтует с горячими кнопками управления. Неприятно видеть когда после остановки скрипта контр шифт z в редакторе отменен последний код..

А кнопки остановки скрипта "Ctrl + Shift + Z" имеют под собой историчесикое обоснование?

Вот в Кликермане том-же такие кнопки: Alt+A - запустить скрипт, Alt+S - остановить. Очень удобно как по мне. Тут же приходится немного раскорячиться, особенно когда нужно сделать это быстро, а это (остановку) часто приходится делать быстро, т.к. во время многих операций (тот-же sllep) Кибор не реагирует...
4. Kibor - 10 Октября, 2014 - 03:12:01 - перейти к сообщению
 Skycrew пишет:
имеют под собой историчесикое обоснование?

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

 Skycrew пишет:
т.к. во время многих операций (тот-же sllep) Кибор не реагирует

везде реагирует кроме sleep. для этого вместо sleep использовать pause.(для просмотра ссылки Вам необходимо авторизоваться)
5. Skycrew - 10 Октября, 2014 - 03:40:30 - перейти к сообщению
 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?
6. Kibor - 10 Октября, 2014 - 03:54:41 - перейти к сообщению
 Skycrew пишет:
 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?


оно было первым и pause реализован сложнее.
до 500 мс нет смысла вызывать pause.
7. Skycrew - 10 Октября, 2014 - 04:17:24 - перейти к сообщению
 Kibor пишет:
 Skycrew пишет:
 Kibor пишет:
[для этого вместо sleep использовать pause.

Кстати так и не понял зачем sleep нужен если есть pause?


оно было первым и pause реализован сложнее.
до 500 мс нет смысла вызывать pause.


А для разгрузки процессера что лучше?
8. Kibor - 10 Октября, 2014 - 04:20:43 - перейти к сообщению
И то и то..
Просто pause тот же sleep, но с выходом с сна каждые 500 мс.
9. Skycrew - 10 Октября, 2014 - 04:45:28 - перейти к сообщению
 Kibor пишет:
И то и то..
Просто pause тот же sleep, но с выходом с сна каждые 500 мс.
\ ясно
10. barok2 - 20 Октября, 2014 - 23:57:16 - перейти к сообщению
В автокликере при сохранении скрипта не видны уже сохраненные. Было бы удобнее нажимать уже известное имя скрипта, (например потом добавить еще к нему номер вручную.)
В автокликере при изменении скорости не видно, на сколько изменилась скорость. Ползунок и окно скорости не синхронизированы.
(Добавление)
Если ползунок сдвинут, непонятно, как его вернуть назад на нормальную скорость.
(Добавление)
Я не понял, а что, сочетания клавиш типа Ctrl+1 или Alt+1 не работают? (у меня не выходит в Paint)/

Powered by ExBB FM 1.0 Final