JAVA中Robot类的运用,实现‘别踩白块’游戏辅助
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类的运用,实现‘别踩白块’游戏辅助相关推荐
- java别踩白块_jquery之别踩白块游戏的简单实现
前端学习要告一段落了,也没机会写什么像样的东西,然后无意中想起某人以前给我玩了一下别踩白块的游戏,手残还被嘲讽了下,现在想起来觉得这游戏实现起来也不难,于是上星期用jquery写了一个别踩白块的小游戏 ...
- 别踩白块java程序代码_用Java实现别踩白块游戏,白块、黑块适合用哪个组建来实现...
展开全部 适合用JButton来实现32313133353236313431303231363533e59b9ee7ad9431333337376334,实例如下:import java.awt.Co ...
- 【Java】用Java挑战别踩白块无尽模式
好记性不如烂笔头,娱乐一下吧! 文章目录 一.前言 二.Robot是什么? 三.方法介绍 四.案例 五.总结 一.前言 相信大家都玩过"别再踩白块了",但是有些极限手速也就只能在某 ...
- 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本
** 用java的robot类以及Gui 制作一个游戏(阴阳师)脚本 ** 由于阴阳师这个游戏肝度太大,就决定写一个脚本来模拟玩家的重复性操作.所以我就决定用java中的robot类中的一些方法来 ...
- Java:使用Robot类模拟键盘, 以Alt码方式输出汉字
Java:使用Robot类模拟键盘, 以Alt码方式输出汉字 文章目录 Java:使用Robot类模拟键盘, 以Alt码方式输出汉字 java.awt.Robot类 使用Alt码输出汉字 尝试 `Al ...
- java中properties作用,java中Properties类的使用
java中Properties类的使用 在java.util 包下面有一个类 Properties,该类主要用于读取以项目的配置文件(以.properties结尾的文件和xml文件). Propert ...
- 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...
[多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...
- Java中Properties类的操作
Java中Properties类的操作 ============================================= com.gordon.constant Constant.java: ...
- Java中String类的方法及说明
String : 字符串类型 一.构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象. String(char[ ] value):通过char数 ...
最新文章
- win7中Android开发环境搭建超详细(百度)
- [ZT]SQL Server 的事务日志意外增大或充满的处理方法
- C++ with STL(一)
- 牛客题霸 NC21 链表内指定区间反转
- stm32的串口DMA空闲中断接收不等长数据,stm32F1的usart1-DMA-IDLE收发
- Python中参数iterable的意义
- java dwg转pdf_java实现CAD图纸文件DWG格式转为PDF格式
- 一个程序员的年度计划
- 推荐系统-推荐模型总结
- UTC(世界标准时间)/GMT(格林威治时间)/CST(北京时间)
- python微信转账记录_python 处理微信对账单数据的实例代码
- OIer常见问题与错误总结
- 深度学习网络模型梳理
- Python PEP8 代码规范常见问题及解决方法
- mac双系统w ndows8,Mac安装win8.1双系统多个分区教程
- php base62,base62编码
- 使用flownet2进行flow warping error的计算
- SQLyog数据导入导出图文教程
- Nordic nRF52内部DCDC使能
- Android自动化埋点的实践
热门文章
- 计算机应用是中职生必修的一门课程,中职学校计算机应用基础课程教学思考
- 使用js实现响应式瀑布流布局(附带动画效果)
- [LeetCode] Serch Insert Position (总结二分查找) Java version
- java 数据透视表 组件_Java创建Excel数据透视表
- SWEBOK软件工程知识体系 - 11.软件工程专业实践
- 达内培训 python 怎样
- 移动互联网时代的9大赚钱机会
- 关于PS中常见用法+photoshop
- Navicat导入excel的xlsx文件提示无法打开文件
- PyInstaller打包深度学习模型代码详细教程