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

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

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

> Описание: Как избежать написания 100500+ функций?
Nikanr
Отправлено: 24 Октября, 2019 - 18:16:41
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 231
Дата рег-ции: Март 2019  
Репутация: 5




Имеется своя функция readtext, с задумкой подключения определенной базы, паузами, удалением пробелов, распознавания в фоне в зависимости от переменной и прочими плюхами. Но возник вопрос: как мне передать значение в readtext из самописной функции как это делается в самой функции readtext по типу такого:

 Цитата:
8 - указатель (если надо) на одномерный массив int в котором находятся цвета текста
-1 если не указан ни один цвет
1 если текстовым цветом считаются все кроме указанных фоновых.
9 - указатель (если надо) на одномерный массив int в котором находятся цвета фона
-1 если не указан ни один цвет
1 если фоновым цветом считаются все кроме указанных текстовых.


т.е указан массив принимала бы массив, указали -1 делалось что-то другое
 
 Top
Zireael
Отправлено: 25 Октября, 2019 - 01:53:58
Post Id



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


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




Передавать 2 параметра, первый будет указывать какой вариант функции readtext использовать, второй указатель на массив, передавать придётся даже если он не нужен.
CODE:
int Color_Text[1];

read_text(-1, #Color_Text[0]);

function read_text(int x, int #array)
{
if(x==-1) // если x равен -1
{
// тут нужный код
return;
}

if(x==1) // если x равен 1
{
// тут нужный код
return;
}
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by