Robot

一、功能分析

http://www.4399.com/flash/135255_3.htm 别踩白块游戏,运用Java Robot类完成游戏脚本,自动完成踩黑块。

二、设计思路

首先创建一个Robot对象,让其找到黑块,1920*1080分辨率下,黑块的大概位置是在700,520、800,520、900,520、1000,520这四个位置,而黑块的三原色为51,51,51。则在这四个位置取出的颜色中红色为51我们则判断其为黑色。取的那一块我们就对应按下那一块的键盘。D键ASCII码为68,F键ASCII码为70,J键ASCII码为74,K键ASCII码为75。

public static void main(String[] args) throws AWTException, InterruptedException {// 程序运行前延时3000msThread.sleep(3000);int a = 1;// 无限while循环while (a <= 100) {// 每次按键间隔100msThread.sleep(100);for (int i = 1; i <= 4; i++) {Robot robot = new Robot();// 获取屏幕某一像素的颜色Color pixelColor = robot.getPixelColor(100 * i + 600, 520);// 这里黑方块的三原色是(51,51,51)if (pixelColor.getRed() == 51) {switch (i) {// 模拟按键:例如D键的ascii码是68case 1:robot.keyPress(68);robot.keyRelease(68);break;case 2:robot.keyPress(70);robot.keyRelease(70);break;case 3:robot.keyPress(74);robot.keyRelease(74);break;case 4:robot.keyPress(75);robot.keyRelease(75);break;}}}}}

JAVA中Robot类的运用,实现‘别踩白块’游戏辅助相关推荐

  1. java别踩白块_jquery之别踩白块游戏的简单实现

    前端学习要告一段落了,也没机会写什么像样的东西,然后无意中想起某人以前给我玩了一下别踩白块的游戏,手残还被嘲讽了下,现在想起来觉得这游戏实现起来也不难,于是上星期用jquery写了一个别踩白块的小游戏 ...

  2. 别踩白块java程序代码_用Java实现别踩白块游戏,白块、黑块适合用哪个组建来实现...

    展开全部 适合用JButton来实现32313133353236313431303231363533e59b9ee7ad9431333337376334,实例如下:import java.awt.Co ...

  3. 【Java】用Java挑战别踩白块无尽模式

    好记性不如烂笔头,娱乐一下吧! 文章目录 一.前言 二.Robot是什么? 三.方法介绍 四.案例 五.总结 一.前言 相信大家都玩过"别再踩白块了",但是有些极限手速也就只能在某 ...

  4. 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本

    ** 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本 **   由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来 ...

  5. Java:使用Robot类模拟键盘, 以Alt码方式输出汉字

    Java:使用Robot类模拟键盘, 以Alt码方式输出汉字 文章目录 Java:使用Robot类模拟键盘, 以Alt码方式输出汉字 java.awt.Robot类 使用Alt码输出汉字 尝试 `Al ...

  6. java中properties作用,java中Properties类的使用

    java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...

  7. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  8. Java中Properties类的操作

    Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...

  9. Java中String类的方法及说明

    String : 字符串类型 一.构造函数      String(byte[ ] bytes):通过byte数组构造字符串对象.      String(char[ ] value):通过char数 ...

最新文章

  1. win7中Android开发环境搭建超详细(百度)
  2. [ZT]SQL Server 的事务日志意外增大或充满的处理方法
  3. C++ with STL(一)
  4. 牛客题霸 NC21 链表内指定区间反转
  5. stm32的串口DMA空闲中断接收不等长数据,stm32F1的usart1-DMA-IDLE收发
  6. Python中参数iterable的意义
  7. java dwg转pdf_java实现CAD图纸文件DWG格式转为PDF格式
  8. 一个程序员的年度计划
  9. 推荐系统-推荐模型总结
  10. UTC(世界标准时间)/GMT(格林威治时间)/CST(北京时间)
  11. python微信转账记录_python 处理微信对账单数据的实例代码
  12. OIer常见问题与错误总结
  13. 深度学习网络模型梳理
  14. Python PEP8 代码规范常见问题及解决方法
  15. mac双系统w ndows8,Mac安装win8.1双系统多个分区教程
  16. php base62,base62编码
  17. 使用flownet2进行flow warping error的计算
  18. SQLyog数据导入导出图文教程
  19. Nordic nRF52内部DCDC使能
  20. Android自动化埋点的实践

热门文章

  1. 计算机应用是中职生必修的一门课程,中职学校计算机应用基础课程教学思考
  2. 使用js实现响应式瀑布流布局(附带动画效果)
  3. [LeetCode] Serch Insert Position (总结二分查找) Java version
  4. java 数据透视表 组件_Java创建Excel数据透视表
  5. SWEBOK软件工程知识体系 - 11.软件工程专业实践
  6. 达内培训 python 怎样
  7. 移动互联网时代的9大赚钱机会
  8. 关于PS中常见用法+photoshop
  9. Navicat导入excel的xlsx文件提示无法打开文件
  10. PyInstaller打包深度学习模型代码详细教程