lujinan858 发表于 2013-2-5 01:20:17

“大家来找茬”自制查找程序

此程序初衷是为了“沉迷”于此游戏的老婆大人,怕其用眼过度,为她设计的。再此与大家共享,希望大家完善和提出建议。
package image;import java.awt.Color;import java.awt.Dimension;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import javax.imageio.ImageIO;public class Product {private static final String OUTPUT_IMAGE = "C:\\image\\"+"output.bmp";private static final int[][] Coordinate = {{9,190},{505,636}};//1024*768private static final int Distance = 509;private static final int PrintColor = new Color(255,0,0).getRGB();    public static void main(String[] args) { BufferedImage bufSrcImg1 = Product.getScreenImage();for(int y=Coordinate;y<Coordinate;y++) {for(int x=Coordinate;x<Coordinate;x++) {if(bufSrcImg1.getRGB(x, y) != bufSrcImg1.getRGB(x+Distance, y)) {bufSrcImg1.setRGB(x, y, PrintColor);}}}try {ImageIO.write(bufSrcImg1, "bmp", new File(OUTPUT_IMAGE));} catch (IOException e) {}}public static BufferedImage getScreenImage() {Robot robot = null;try {robot = new Robot();} catch (Exception e) {}Dimension screenDims = Toolkit.getDefaultToolkit().getScreenSize();BufferedImage screen = robot.createScreenCapture(new Rectangle(0, 0, screenDims.width, screenDims.height));return screen;}}
页: [1]
查看完整版本: “大家来找茬”自制查找程序