package christmasTik; import java.awt.AWTException; import java.awt.Color; import java.io.IOException; import java.util.Scanner; public class GamePlay { public void readyPlay() { System.out.println("||************************||"); System.out.println(" 欢迎使用由小剑提供的自动打游戏工具!"); System.out.println("游戏即将开始,在键盘上输入3,并回车,进入游戏3秒开始倒计时:"); Scanner scan = new Scanner(System.in); Integer t = 0; try { t = scan.nextInt(); } catch (Exception e) { System.out.println("输入秒数有误!"); } scan.close(); System.out.println("||************************||"); System.out.println(" 游戏预备开始!现在进入"+t+"秒倒计时!"); while(t > 0) { try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } System.out.println(" "+t); t--; } } public void testPress() { Keyboard key = new Keyboard(); while(true) { try { key.doPress(1); int n = (int) (Math.random() * 10); System.out.println(n); Thread.sleep(500 + n); } catch (AWTException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (InterruptedException e) { e.printStackTrace(); } } } public void doPlay() { System.out.println(" 游戏开始!"); Screen sc = new Screen(); Keyboard key = new Keyboard(); while(true) { try { //100毫秒检测一次 Thread.sleep(100); Color color = sc.getScreenPixel(210, 420); System.out.println("当前该点的颜色值为:"+color.getRGB()); int rgb = color.getRGB(); //糖果 if(rgb == -5627879 || rgb == -2867921 || rgb == -5561573 || rgb == -4286596 || rgb == -5618642 || rgb == -5619924 || rgb == -3064272 || rgb == -5628136 || rgb == -5681611 || rgb == -2933201 || rgb == -5427161 || rgb == -5622490 || rgb == -4616583 || rgb == -5626596 || rgb == -5625314 || rgb == -5362138 || rgb == -5608119) { key.doPress(1); System.out.println("糖果"); Thread.sleep(800); } //熊 if(rgb == -3958165 || rgb == -7506 || rgb == -5435 || rgb == -7763 || rgb == -1316891 || rgb == -6989 || rgb == -3883 || rgb == -2902638 || rgb == -5965 || rgb == -3892371 || rgb == -2045005 || rgb == -791583 || rgb == -1811 || rgb == -139092 || rgb == -4749989 || rgb == -2506319 || rgb == -7247 || rgb == -3760271 || rgb == -6993 || rgb == -4352387 || rgb == -4815526 || rgb == -921875 || rgb == -7507 || rgb == -204625) { key.doPress(2); System.out.println("熊"); Thread.sleep(800); } //树 if(rgb == -987927 || rgb == -604586 || rgb == -4330381 || rgb == -2068901 || rgb == -6638483 || rgb == -3758189 || rgb == -4264332 || rgb == -4330893 || rgb == -6962591 || rgb == -801182 || rgb == -2779806 || rgb == -6768529 || rgb == -4604566 || rgb == -3489944 || rgb == -6056351 || rgb == -1979457 || rgb == -2499221 || rgb == -2133669) { key.doPress(3); System.out.println("树"); Thread.sleep(800); } //袜子 if(rgb == -2719147 || rgb == -4617364 || rgb == -14220 || rgb == -16547 || rgb == -2438721 || rgb == -3244720 || rgb == -4154750 || rgb == -1922937 || rgb == -857371 || rgb == -2718631 || rgb == -673424 || rgb == -4878990 || rgb == -4614786 || rgb == -16549 || rgb == -329481 || rgb == -1530263 || rgb == -3693169 || rgb == -4683671 || rgb == -5607607 || rgb == -1325906 || rgb == -2253962 || rgb == -1658219 || rgb == -279204) { key.doPress(4); System.out.println("袜子"); Thread.sleep(800); } //提前150毫秒做点击,做一次点击后延迟一秒钟 // key.doPress(1); } catch (Exception e) { e.printStackTrace(); } } } } |
模板简介:该模板名称为【java自动打圣诞小游戏源代码免费下载】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。