Чтоб лучше читался скрипт пытаюсь его минимизировать.
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",х);
1. Val_027 - 11 Ноября, 2022 - 11:29:36 - перейти к сообщению
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);
}
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);
}
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);
}
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);
}
{
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("ВИЖУ");}
}