Я видел несколько сайтов для игровых роботов, которые можно использовать в играх на yahoo, pogo и т. Д., Что вы используете/как вы пишете программное обеспечение, которое обнаруживает элементы на экране? Как вы, например, в java, обнаруживаете динамическое окно игры и узнаете, что играет квадратный блок (например, в тетрисе) .. как вы делаете прыжок с элемента на экране, чтобы получить программное обеспечение для его распознавания? ?Продвинутый экран соскабливания?
0
A
ответ
0
Ну, во-первых, в Java/Processing вы обычно вставляете Applet на веб-сайт. Класс Java Frame дает вам начальную точку экрана XY (верхний левый угол, т.е. 0,0) и границы экрана (нижний правый угол, то есть «ширина» и «высота»). Это похоже на Python, JavaScript и любое другое программное обеспечение - web или иначе - работает с «холстом», т.е. экран.
Во-вторых, все, что вы рисуете на экране, имеет собственное творение, поэтому вы программно получаете доступ к координатам XY того, что вы рисуете. Это можно контролировать глобальными переменными или, еще лучше, объектом класса с методами возврата координат.
Пример:
Ball ball;
void setup() {
size(640, 480);
smooth();
ball = new Ball(width/2, height/2, 60);
}
void draw() {
background(0, 255, 0);
ball.move();
ball.boundsDetect();
ball.draw();
println("The X Position is " + getX() + " and the Y Position is " + getY());
}
class Ball {
float x, y;
float xSpeed = 2.8;
float ySpeed = 2.2;
int bSize, bRadius;
int xDirection = 1;
int yDirection = 1;
Ball(int _x, int _y, int _size) {
x = _x;
y = _y;
bSize = _size;
bRadius = bSize/2;
}
void move() {
x = x + (xSpeed * xDirection);
y = x + (ySpeed * yDirection);
}
void draw() {
fill(255, 0, 0);
stroke(255);
ellipse(x, y, bSize, bSize);
println("here");
}
void boundsDetect() {
if (x > width - bRadius || x < bRadius) {
xDirection *= -1;
}
if (y > height - bRadius || y < bRadius) {
yDirection *= -1;
}
}
float getX() {
return x;
}
float getY() {
return y;
}
}
Смежные вопросы
- 1. Экран соскабливания
- 2. Python lxml экран соскабливания?
- 3. Общий интернет-вопрос «соскабливания»
- 4. Экран соскабливания списков друзей в Facebook, для Python
- 5. Экран соскабливания на телефоне Android с использованием (ICS)
- 6. Продвинутый сеанс
- 7. Rails PhantomJS для соскабливания
- 8. Nokogiri проблемы соскабливания сети?
- 9. Ошибка сайта после соскабливания
- 10. соскабливания HTML с Regex
- 11. Кодировать ошибку соскабливания
- 12. Параметры соскабливания Nodejs
- 13. Помощь соскабливания в Интернете
- 14. соскабливания HTML в LISP
- 15. Ускорение веб-соскабливания
- 16. соскабливания Google Новости
- 17. Ошибка соскабливания значения C#
- 18. HTML соскабливания XPath
- 19. соскабливания с PHP DOM
- 20. Продвинутый анализ дизайна verilog
- 21. Очень продвинутый .htaccess
- 22. Продвинутый селектор для сиблинга
- 23. продвинутый asp.net улучшить производительность
- 24. Продвинутый онлайн обзор Excel
- 25. Продвинутый профили Java
- 26. Продвинутый этап в jQuery
- 27. Продвинутый (?) Запрос AND/OR
- 28. Продвинутый jQuery sticky sidebar
- 29. Продвинутый фрагмент строки
- 30. AS3 продвинутый гид
@Shawn ли это ответ на ваш вопрос? –