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

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

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

> Описание: visualwindow
Arimor
Отправлено: 23 Октября, 2020 - 18:34:39
Post Id



Пользователь
Мастер


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




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

CODE:

int sx, sy, fx, fy; // координаты readtext

new int xx[fx-sx+1][1]; // массив для горизонтальной линии в 1 пиксель
new int yy[1][fy-sy+1]; // массив для вертикальной линии в 1 пиксель
int i;
for(i=0; i<fx-sx; i++)xx[i][0]=255; // заполнить массив
for(i=0; i<fy-sy; i++)yy[0][i]=255; // заполнить массив


visual(0,0,300,300); // вывести 4 линии

loop()
{
// скрипт
sleep(100);
}


function visual(sx,sy,fx,fy)
{
visualwindow(0, 0, 0, sizearray(xx), 1, sx, sy , 100, #xx[0][0]);
visualwindow(1, 0, 0, sizearray(xx), 1, sx, fy , 100, #xx[0][0]);
visualwindow(2, 0, 0, 1, sizearray(yy[]), sx, sy, 100, #yy[0][0]);
visualwindow(3, 0, 0, 1, sizearray(yy[]), fx, sy, 100, #yy[0][0]);
}
 
 Top
Zireael
Отправлено: 24 Октября, 2020 - 01:37:29
Post Id



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


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




 Цитата:
немного переделал

Что исправили там и ошибка.
В переменных int sx, sy, fx, fy; ничего не записано. В функции не указан тип принимаемых переменных.
 
 Top
Arimor
Отправлено: 24 Октября, 2020 - 14:39:47
Post Id



Пользователь
Мастер


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




 Zireael пишет:
В переменных int sx, sy, fx, fy; ничего не записано. В функции не указан тип принимаемых переменных.

Спасибо, а как сделать чтобы окна рамки по очереди появлялись, без лишних линий?
Ровные квадраты 300 на 300 в разных координатах

CODE:

int sx=0, sy=0, fx=1000, fy=1000; // координаты readtext

new int xx[fx-sx+1][1]; // массив для горизонтальной линии в 1 пиксель
new int yy[1][fy-sy+1]; // массив для вертикальной линии в 1 пиксель
int i;
for(i=0; i<fx-sx; i++)xx[i][0]=255; // заполнить массив
for(i=0; i<fy-sy; i++)yy[0][i]=255; // заполнить массив



loop()
{
visual(0,0,300,300); // вывести 4 линии
sleep(1000);
resettextout( 1 );
visual(300,0,300,300); // вывести 4 линии
sleep(1000);
resettextout( 1 );
visual(600,0,300,300); // вывести 4 линии
resettextout( 1 );
sleep(1000);


}


function visual(int sx,int sy,int fx,int fy)
{

visualwindow(0, 0, 0, sizearray(xx), 1, sx, sy , 100, #xx[0][0]);
visualwindow(1, 0, 0, sizearray(xx), 1, sx, fy , 100, #xx[0][0]);
visualwindow(2, 0, 0, 1, sizearray(yy[]), sx, sy, 100, #yy[0][0]);
visualwindow(3, 0, 0, 1, sizearray(yy[]), fx, sy, 100, #yy[0][0]);
}
 
 Top
Zireael
Отправлено: 24 Октября, 2020 - 15:04:15
Post Id



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


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




 Цитата:
как сделать чтобы окна рамки по очереди появлялись, без лишних линий?
Ровные квадраты 300 на 300 в разных координатах

CODE:
int array[1920][1080];
initialarray(#array[0][0], 255); // 255 - цвет линий


loop()
{
visual(0, 100, 300, 300, 2); // координаты рамки, ее размеры, толщина линии
sleep(500);
visual(300, 100, 300, 300, 2);
sleep(500);
visual(600, 100, 300, 300, 2);
sleep(500);
}


function visual(int sx, int sy, int fx,int fy, int width)
{
resettextout(1);
visualwindow(0, 0, 0, fx, width, sx, sy, 100, #array[0][0]);
visualwindow(1, 0, 0, width, fy, sx, sy, 100, #array[0][0]);
visualwindow(2, 0, 0, fx+width, width, sx, fy+sy, 100, #array[0][0]);
visualwindow(3, 0, 0, width, fy, sx+fx, sy, 100, #array[0][0]);
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by