java 抓取 flash 控件,java-从Flash抓取数据(游戏)
我看了this的视频,我真的很好奇它的表现.有人有什么想法吗?我的直觉是他从屏幕上抓取了像素(每个“盒子”一个),然后将其输入到某个程序中以确定下一步.
是逐个像素地进行刮擦,还是有更好的方法?我正在寻找使用Java或Python做类似的事情.
谢谢
解决方法:
可能那是最可靠的方法.有多种方法可以检查流程中发生的事情-直接查看其内部状态和内存-但它们是特定于平台的,并且很容易出现异常,因为您处理的东西版本略有不同-包括其他Flash版本,以及该应用的其他版本.这些方法通常用于exe游戏的“培训师”,在这些游戏中,通常只需要担心一个或两个版本的可执行文件.
许多屏幕截图,进行比较,找出可靠的指示器像素似乎是要走的路-当然,还要跟踪您的预期情况.当应用程序运行时,它应该一次通过屏幕截图运行(希望确保图片一致,没有更新的视图),然后使用(也许)决策树测试所需的最小像素数.
有多种方法可以自动构建有效的决策树,但基于比较屏幕快照手动进行操作可能会更容易.在这种情况下,由于俄罗斯方块通常会在同一位置创建所有新块,并且颜色和形状之间具有1:1的关系,因此您可能可以从单个像素颜色确定新块的形状和位置-因此“决策树”实际上,在这种情况下,这可能是错误的术语-尽管机器人还需要从屏幕上读取其他内容.
更有趣的是实际做出游戏决策的逻辑,因为该机器人显然不仅仅是将每个棋子都放置在最直接明显的位置,而是故意创造机会一次清除3或4行.
标签:flash,screen-scraping,python,java
来源: https://codeday.me/bug/20191106/2000315.html
java 抓取 flash 控件,java-从Flash抓取数据(游戏)相关推荐
- java文件上传控件_java实现大文件上传控件
这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数 下面直接贴代码吧,一些难懂的我大部分都加上注释了: 上传文件实体类: 看得 ...
- java 的日期选择控件_Java日期选择控件
一起学习 一次项目研发中需要日期时间选择控件, 网上提供的不多, 且质量一般, 所以只好自己做,参考了 网上某位同学的 作品 Jave 日期选择控件 DateChooser . 目前的代码将日期时间选 ...
- [转]在Winform(C#)中使用Flash控件
关于添加Flash控件这里就不介绍了,网上能查到一大堆 VS2005在添加Shockwave时很多人都碰到一个这个问题,就是会说ActiveX注册失败 VS2003没有这样的问题,也不知是什么原因 没 ...
- Flash控件使用参考手册
Flash控件 常用的函数一般是: 1.用GotoFrame一类的跳转函数直接控制.在跳转前需要用FrameLoaded检测是否能够跳转.Flash制作中帧是从1开始计算,函数中是从0开始计算. ...
- MFC工程使用flash控件
利用flash可以作出很漂亮的动画,想不想让自己的程序也有这样漂亮的界面呢?^_^,其实,要做到这点也不难.在这里将介绍怎样把falsh制作的界面嵌入到自己的程序中,并让flash动画和自己的程序进行 ...
- 怎样在Delphi中屏蔽Flash控件的右键弹出菜单
关于如何屏蔽Flash控件的右键菜单的问题有很多人问过,也有很多人回答,基本上都是说拦截 Application消息,或者继承一个新的控件,重载MouseDown消息,第一种解决办法,好象是简单 些, ...
- Qt通过QAxWidget来使用flash控件的问题
如果使用继承方式来使用flash控件,则需要为其指定父widget,从而使QAxWidget不会一直置顶.使用函数 setParent(parent, Qt::NoDropShadowWindowHi ...
- MFC如何调用Flash控件
新项目中需要在mfc框架中播放swf,因此决定使用flash控件: 第一步:在本机安装flash10 Flash activex控件一般安装在用户系统目录下:C:\WINDOWS\system32\M ...
- VS2010中添加Flash控件
一.准备工作 第一步:下载并安装Adobe Flash Player. 从官方网站(http://get.adobe.com/cn/flashplayer/)上下载最新的Flash Player ...
- c#使用Flash控件AxShockwaveFlash时,报“未注册类”。
背景: 网上下载了一个小程序用到了Flash控件,运行的时候却报错,实例AxShockwaveFlash类的时候报"未注册类".于是上网查找资料,有人说要注册c盘下面flash安装 ...
最新文章
- *【51nod - 1459】迷宫游戏(记录双向权值的Dijkstra单源最短路)
- 【二分】Producing Snow @Codeforces Round #470 Div.2 C
- linux exosip编译,eXosip2 osip 编译安装
- 跟我唱简谱v5.3 中文免费版
- 傅立叶变换变换matlab,希尔伯特变换和傅里叶变换MATLAB仿真
- kubernetes 非安全部署
- 消息中间件(消息队列)介绍
- ENVI学习总结(三)——图像几何校正
- Tensorflow实现进阶的神经网络
- OSChina 周日乱弹 ——我是胖娜丽莎
- 超级计算机也无法算尽圆周率,圆周率到底能不能算尽?
- PD充电调试问题解析(一)
- android触摸屏idc,android4.0 触摸屏配置
- 计算机专业项目化教学,中职计算机专业实训课项目化教学实践探索
- lavaral中文手册_Laravel-mix 中文文档
- MCDM方法及matlab应用四:COPRAS 方法、案例及matlab应用
- redis 缓存 2023面试题总结
- Aruba无线网络学习(一)
- Python爬虫违法吗?如何判断爬虫采集内容是否违法?
- treeselect 清空销毁树_antd———Tree结构之探索遍历及删除