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

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

1. Val_027 - 11 Ноября, 2022 - 11:29:36 - перейти к сообщению
Чтоб лучше читался скрипт пытаюсь его минимизировать.

string i="Arial";int q=16000000; int w=65280;

Textout(10,1540,456,"СОБ-НО ТЕКСТ",w,q,"i",-24,0,0,0,0,0,0,0);

а как его сделать еще компактней типа
Txt(к,"СОБ-НО ТЕКСТ",w,q,"i",х);
2. Zireael - 11 Ноября, 2022 - 17:24:08 - перейти к сообщению
 Цитата:
как его сделать еще компактней

Использовать функцию.
CODE:
Txt("Текст1");
pause(1000);
Txt("Текст2");
pause(1000);
Txt("Текст3");
pause(1000);



function Txt(string Text)
{
textbkcolor(255, 65280);
textout(0, 300, 200, Text, 1);
}
3. Val_027 - 12 Ноября, 2022 - 00:51:55 - перейти к сообщению
 Zireael пишет:
function Txt

норм тема, но нужно выставлять размер шрифта...
4. Zireael - 12 Ноября, 2022 - 02:11:04 - перейти к сообщению
 Цитата:
но нужно выставлять размер шрифта

Можно передавать несколько параметров.
5. Val_027 - 12 Ноября, 2022 - 02:40:11 - перейти к сообщению
 Zireael пишет:
Можно передавать несколько параметров.

смотрел но что то не получаеться передавть размер шрифта, уже подскажите как . спасибо...

Textout(10,42,444,"вася",255,65280,"Arial",24,0,0,0,0,0,0,0);

на этом примере
6. Zireael - 12 Ноября, 2022 - 06:40:21 - перейти к сообщению
CODE:
Txt("Текст1", 200, 300);
pause(1000);
Txt("Текст2", 400, 500);
pause(1000);
Txt("Текст3", 100, 150);
pause(1000);



function Txt(string Text, int posX, int posY)
{
textbkcolor(255, 65280);
textout(0, posX, posY, Text, 2);
}
7. Val_027 - 12 Ноября, 2022 - 15:13:00 - перейти к сообщению
 Zireael пишет:
function Txt(string Text, int posX, int posY)


тут нету РАЗмера ШриФта
ладно забыли Спасибо.
8. Zireael - 12 Ноября, 2022 - 17:43:25 - перейти к сообщению
 Цитата:
тут нету РАЗмера ШриФта

Это пример чтобы было понятно как передавать параметры в функцию.
По аналогии указать нужный параметр.
CODE:
external(INT, "begin_paint", "begin_paint", "Draw.dll");
external(INT, "end_paint", "end_paint", "Draw.dll");
external(INT, "Textout", "textout", "Draw.dll");

begin_paint();

Txt("Текст1", 24);
pause(1000);
Txt("Текст2", 16);
pause(1000);
Txt("Текст3", 36);
pause(1000);
end_paint();


function Txt(string Text, int SizeFont)
{
Textout(10,42,444,Text,255,65280,"Arial",SizeFont,0,0,0,0,0,0,0);
}
9. Val_027 - 13 Ноября, 2022 - 07:12:59 - перейти к сообщению
 Zireael пишет:
function Txt(string Text, int SizeFont)
{
Textout(10,42,444,Text,255,65280,"Arial",SizeFont,0,0,0,0,0,0,0);
}


А вот это, то что доктор прописал !!! Огромное спасибо!
10. Val_027 - 19 Ноября, 2022 - 12:56:07 - перейти к сообщению
 Val_027 пишет:
А вот это

Подскажите плиз ...

int X,Y;
int ГЛОТ[23][10];loadimage(#ГЛУТ[0][0],"D:\2\ГЛУТ.bmp");

if(findimage(1,#ГЛОТ [0][0],0,#X,#Y,0,0,1900,1700,-1)!=0) {goto glot;}
в таком варианте все норм,

но хочеться через функцию чтоб менять только искомый обьект..

ris(ГЛОТ); // передавать только искомый обьект
function ris(int Z=ГЛОТ[23][10]) // что то типо, не понимаю, как передать в функцию.
{
if(findimage(1,#Z,0,#X,#Y,0,0,1900,1700,-1)!=0)
{messagebox("ВИЖУ");}
}

Powered by ExBB FM 1.0 Final