Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. private boolean isOnScreen(BufferedImage bi, int x1, int x2, int y1, int y2) throws AWTException {
  2. BufferedImage fullScreen = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
  3.  
  4. if (fullScreen != null) {
  5. for (int x = x1; x < x2; x++) {
  6. for (int y = y1; y < y2; y++) {
  7. boolean invalid = false;
  8. int k = x, l;
  9. for (int a = 0; a < bi.getWidth(); a++) {
  10. l = y;
  11. for (int b = 0; b < bi.getHeight(); b++) {
  12. if (bi.getRGB(a, b) != fullScreen.getRGB(k, l)) {
  13. invalid = true;
  14. break;
  15. } else {
  16. l++;
  17. }
  18. }
  19. if (invalid) {
  20. break;
  21. } else {
  22. k++;
  23. }
  24. }
  25. if (!invalid) {
  26. if (!saved) {
  27. saveCoords(x, y);
  28. saved = true;
  29. }
  30. return true;
  31. }
  32. }
  33. }
  34. }
  35. return false; //If no image is found
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement