今天,上完二维数组的课,对龙哥讲的robot类很感兴趣,感觉很牛X的样子,可以在后台自动调用鼠标运动的一些方法,作为一个游戏玩家,让我联想起很多啊,
可以自动截屏,这点可以用到很多啊,当然不能用作坏的用途了。然后就是调用鼠标的方法,我立马想到我正在玩的一个网页游戏,事情是这样的,这个游戏,会有一个选秀的房间,每天只能进4次,而且是规定的时间点上,进去了就会有很好的奖励,当然大家都需要手速,电脑的网速和延迟也影响很多,我试过几次,除非是在我状态特别好的情况下才可以点中,但是失败的次数还是比较多。
今天这个Robot类,让我眼前一亮有木有?我立刻就想如果运用robot中的MouseMove(鼠标移动),MousePress(鼠标按下)的方法,可以完美解决啊。只需要找到那个按钮的对应坐标,然后加一个for循环,如果我不高兴,循环个1W次,在时间还剩5秒的时候,运行程序,果断地,目测鼠标点击一次的频率少过0.1秒,这当然比人的反应快,所以,通过这个玩意,我以后玩这个游戏,进这个选秀房,可以说是豪无压力了。
从蓝杰回来就跃跃欲试,不过和李众力说了下想法之后,他表示很有兴趣,然后我们就在我的电脑上马上写了一下,主要还是他写。话说高手写的还是比我快,可能让我写也写的出来,但是还得花点时间。在此感谢下众力,这东西虽然简单,不过却是从我自己学习中体会得来,外挂很难么? 其实不难。现在想想其他游戏的一些外挂,如果你搞清原理,其实会很简单的,这个东西也不算是个外挂,最多算个辅助。
很神奇么?寥寥几行代码,马上可以解决你游戏中的难题,你值得拥有啊。最后继续感谢下众力~(贴下代码和效果图,界面比较粗糙,毕竟只是一个按钮而已)
import java.awt.AWTException; import java.awt.Robot; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.InputEvent; import javax.swing.JButton; import javax.swing.JFrame; public class TestMain { public static void main(String[] args) { TestMain tm=new TestMain(); tm.showUI(); } public void showUI(){ JFrame jf=new JFrame(); jf.setSize(200,400); jf.setTitle("范特西篮球经理超牛B辅助"); jf.setDefaultCloseOperation(3); JButton jb=new JButton("开始"); jf.add(jb); jf.setVisible(true); jb.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { Robot rb; try { rb = new Robot(); rb.delay(1000); for(int i=0;i<1000;i++){ rb.mouseMove(956, 379); rb.mousePress(InputEvent.BUTTON1_MASK); rb.mouseRelease(InputEvent.BUTTON1_MASK); rb.mouseMove(750, 469); rb.mousePress(InputEvent.BUTTON1_MASK); rb.mouseRelease(InputEvent.BUTTON1_MASK); } } catch (AWTException e1) { e1.printStackTrace(); } } }); } }
相关推荐
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
【疯狂Java实例-第7章_单机连连看】章节主要介绍了如何使用Java语言开发一款单机连连看游戏。...这是一次很好的将理论知识转化为实际应用的实践机会,对于提升Java编程能力和游戏设计思维都有很大帮助。
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...
4. **第一个JavaApplet程序**:介绍如何使用Java Applet进行网页上的图形用户界面开发。 #### 五、Eclipse工具的使用 1. **Eclipse简介**:Eclipse是一款开源的、可扩展的集成开发环境(IDE),主要用于Java开发,...
例如,第一个形状为`I`形,第二个形状为`Z`形等。 ### 总结 本Java程序实现了一个功能较为完善的俄罗斯方块游戏,包含了基本的游戏机制,如方块下落、消行得分等。通过对代码的解析可以看出,游戏通过控制线程的...
在内存中创建一个`BufferedImage`作为后台缓冲区,先在这个缓冲区上完成所有绘制,然后再一次性将缓冲区的内容绘制到屏幕上,以避免频繁的屏幕重绘导致的闪烁现象。 最后,为了实现更复杂的火焰效果,还可以引入...
23. 二维表的构成:二维表的每一行代表一个记录,每列代表一个字段。 24. Java多继承与接口:Java类不支持多继承,但接口可以实现多重继承,提供了一种实现多态的方式。 25. 资源管理器的子文件夹标识:“+”符号...
7. 在二维数组中,第 i 行第 j 列的元素在数组中的位置是 i*m+j-1,其中 m 为列数。 8. JavaBeans 是 Java 类,可以作为组件在其他应用程序中重复使用,编写 JavaBeans 需要对 Java 类有基础理解。 9. 计算机软件...
这里的`moveTo()`用于设置起始点,`cubicTo()`则定义了三个点:第一个控制点、第二个控制点和结束点。 为了过若干个点绘制平滑曲线,我们需要将这些点连接起来,每次使用两个连续的点作为控制点来绘制新的曲线段。...