`
ronaldoLY
  • 浏览: 44040 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

用java第一次写的一个应用(算是二维重绘的总结了吧)

 
阅读更多

    今天,上完二维数组的课,对龙哥讲的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();
				}
				
			}
		});
	}

}

 

 

 

 

 


  • 大小: 10.2 KB
  • 大小: 18.3 KB
分享到:
评论
6 楼 ronaldoLY 2012-07-18  
zuozhimin 写道
这就是传说中的外挂吗?哈哈

额,见笑了~ 
5 楼 zuozhimin 2012-07-18  
这就是传说中的外挂吗?哈哈
4 楼 ronaldoLY 2012-07-18  
jcs130 写道

这玩意是这么回复的么? 还没用过回复技能
3 楼 旭冬冬 2012-07-17  
( ^_^ )不错嘛
2 楼 筱筱梦 2012-07-17  
    好厉害,动作好快。。。
1 楼 jcs130 2012-07-17  
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java开源包6

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包9

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包8

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包4

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包101

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包5

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包10

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包1

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包3

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    Java资源包01

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    疯狂java实例-第7章_单机连连看

    【疯狂Java实例-第7章_单机连连看】章节主要介绍了如何使用Java语言开发一款单机连连看游戏。...这是一次很好的将理论知识转化为实际应用的实践机会,对于提升Java编程能力和游戏设计思维都有很大帮助。

    java开源包11

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包2

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    java开源包7

    Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据,使用一个简单灵活的架构,就流数据模型。这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信...

    Java学习资料

    4. **第一个JavaApplet程序**:介绍如何使用Java Applet进行网页上的图形用户界面开发。 #### 五、Eclipse工具的使用 1. **Eclipse简介**:Eclipse是一款开源的、可扩展的集成开发环境(IDE),主要用于Java开发,...

    java 俄罗斯方块源码

    例如,第一个形状为`I`形,第二个形状为`Z`形等。 ### 总结 本Java程序实现了一个功能较为完善的俄罗斯方块游戏,包含了基本的游戏机制,如方块下落、消行得分等。通过对代码的解析可以看出,游戏通过控制线程的...

    Java绘制图片火焰效果

    在内存中创建一个`BufferedImage`作为后台缓冲区,先在这个缓冲区上完成所有绘制,然后再一次性将缓冲区的内容绘制到屏幕上,以避免频繁的屏幕重绘导致的闪烁现象。 最后,为了实现更复杂的火焰效果,还可以引入...

    2021-2022计算机二级等级考试试题及答案No.15930.docx

    23. 二维表的构成:二维表的每一行代表一个记录,每列代表一个字段。 24. Java多继承与接口:Java类不支持多继承,但接口可以实现多重继承,提供了一种实现多态的方式。 25. 资源管理器的子文件夹标识:“+”符号...

    2021-2022计算机二级等级考试试题及答案No.14713.docx

    7. 在二维数组中,第 i 行第 j 列的元素在数组中的位置是 i*m+j-1,其中 m 为列数。 8. JavaBeans 是 Java 类,可以作为组件在其他应用程序中重复使用,编写 JavaBeans 需要对 Java 类有基础理解。 9. 计算机软件...

    Android过若干点绘制平滑曲线.zip

    这里的`moveTo()`用于设置起始点,`cubicTo()`则定义了三个点:第一个控制点、第二个控制点和结束点。 为了过若干个点绘制平滑曲线,我们需要将这些点连接起来,每次使用两个连续的点作为控制点来绘制新的曲线段。...

Global site tag (gtag.js) - Google Analytics