肥宅钓鱼网
当前位置: 首页 钓鱼百科

王者荣耀怎么用ai教学(训练AI自动玩王者荣耀)

时间:2023-06-06 作者: 小编 阅读量: 18 栏目名: 钓鱼百科

王者荣耀怎么用ai教学在玩游戏的过程中截屏,并记录手指操作。例如每100毫秒采集一次数据,每条记录包括屏幕截图、手指操作状态。我们希望训练好的AI能预测下一刻的手指操作状态,然后将预测的操作反映到游戏中。手机安卓手机,暂不考虑ios。手机截屏可以通过手机录屏的方式,先将游戏过程录制成视频文件,后面再从视频文件中获取截图。在电脑上可以用adb命令调用它。找到events中有ABS_MT开头的那个设备,它就是触摸屏啦。

王者荣耀怎么用ai教学?在玩游戏的过程中截屏,并记录手指操作例如每100毫秒采集一次数据,每条记录包括屏幕截图、手指操作状态我们希望训练好的AI能预测下一刻的手指操作状态,然后将预测的操作反映到游戏中,接下来我们就来聊聊关于王者荣耀怎么用ai教学?以下内容大家不妨参考一二希望能帮到您!

王者荣耀怎么用ai教学

在玩游戏的过程中截屏,并记录手指操作。例如每100毫秒采集一次数据,每条记录包括屏幕截图、手指操作状态。我们希望训练好的AI能预测下一刻的手指操作状态,然后将预测的操作反映到游戏中。

手机

安卓手机,暂不考虑ios。

手机截屏

可以通过手机录屏的方式,先将游戏过程录制成视频文件,后面再从视频文件中获取截图。一般手机都自带录屏功能。还可以从电脑上录屏,例如scrcpy(https://github.com/Genymobile/scrcpy)。一般是录不了声音的,不过我们只用截图,所以也不用录声音。

录制手指操作

安卓上自带的工具getevent可以获取到各种输入事件,其中就包括屏幕的触摸事件。在电脑上可以用adb命令(不熟悉adb命令的话请自行搜索)调用它。

$ adb shell getevent -lp// 输出差不多这样子add device 6: /dev/input/event1name:"hisi_gpio_key"events:KEY (0001): KEY_VOLUMEDOWNKEY_VOLUMEUP input props:<none>add device 7: /dev/input/event6name:"huawei,ts_kit"events:KEY (0001): KEY_F1BTN_TOOL_FINGERBTN_TOUCHABS (0003): ABS_MT_TOUCH_MAJOR: value 0, min 0, max 255, fuzz 0, flat 0, resolution 0ABS_MT_TOUCH_MINOR: value 0, min 0, max 255, fuzz 0, flat 0, resolution 0ABS_MT_WIDTH_MAJOR: value 0, min 0, max 100, fuzz 0, flat 0, resolution 0ABS_MT_WIDTH_MINOR: value 0, min 0, max 100, fuzz 0, flat 0, resolution 0ABS_MT_ORIENTATION: value 0, min 0, max 255, fuzz 0, flat 0, resolution 0ABS_MT_POSITION_X: value 0, min 0, max 1080, fuzz 0, flat 0, resolution 0ABS_MT_POSITION_Y: value 0, min 0, max 1920, fuzz 0, flat 0, resolution 0ABS_MT_TRACKING_ID: value 0, min 0, max 15, fuzz 0, flat 0, resolution 0ABS_MT_PRESSURE: value 0, min 0, max 1080, fuzz 0, flat 0, resolution 0

“adb shell getevent -lp”可以列出所有输入设备,设备ID类似于“/dev/input/event...”。找到events中有ABS_MT开头的那个设备,它就是触摸屏啦。记录下设备ID,接着我们来获取触摸屏的事件。

$ adb shell getevent -l /dev/input/event6// 输出差不多这样子// type, code, valueEV_SYNSYN_MT_REPORT00000000EV_SYNSYN_REPORT 00000000EV_ABSABS_MT_PRESSURE00000076EV_ABSABS_MT_POSITION_X00000249EV_ABSABS_MT_POSITION_Y00000508EV_ABSABS_MT_TRACKING_ID00000000EV_SYNSYN_MT_REPORT00000000EV_KEYBTN_TOUCHDOWNEV_SYNSYN_REPORT 00000000EV_ABSABS_MT_PRESSURE00000063EV_ABSABS_MT_POSITION_X00000249EV_ABSABS_MT_POSITION_Y00000508EV_ABSABS_MT_TRACKING_ID00000000EV_SYNSYN_MT_REPORT00000000EV_SYNSYN_REPORT 00000000

可以搜索多点触控协议了解上面输出的含义,例如这篇https://tinylab-1.gitbook.io/linux-doc/zh-cn/input/multi-touch-protocol

更多记录触屏操作的代码可以参考https://github.com/Cartucho/android-touch-record-replay

时间对齐

由于我们是分别录制的屏幕和触屏操作,后面处理数据的时候需要将截图和同一时刻的操作同步,所以在记录原始数据的时候尽可能带着时间戳。

    推荐阅读
  • 变幻无常的意思是(变幻无常的释义)

    以下内容大家不妨参考一二希望能帮到您!变幻无常的意思是变幻无常,汉语成语,拼音是biànhuànwúcháng,意思是指事物任意变化,没有一定的规则。成语出处《庄子·天下》:“忽漠无形,变化无常。”示例唐古拉山天气变幻无常,往往大晴天里忽然刮起了风雪。明·蔡羽《辽阳海神传》:“气候悉如江南二三月,琪花宝树,仙音法曲,变幻无常,耳目应接不暇。”

  • 文艺复兴与新航路开辟的关系(文艺复兴运动与新航路的开辟有什么关系)

    资本主义萌芽为新航路的开辟提供了经济根源,而文艺复兴是与新航路开辟几乎相始终。葡萄牙和西班牙的君主希望通过海外探险获得财富,以巩固并加强统治。对印第安人大肆屠杀,把美洲纳入征服和血腥掠夺的对象。此后,西班牙、葡萄牙占据了美洲大部分地区。在殖民者的屠杀、奴役,以及欧洲传染病的侵袭下,种族几乎灭绝。因此是一场空前的灾难。

  • 信誉积分每日恢复上限是多少(新版本信誉积分系统调整公告)

    为了进一步维护游戏环境,我们将在“命运结契”版本中调整排位赛信誉积分扣分规则,挂机、匹配成功不点确定、恶意顶号等行为会根据玩家的段位进行扣分,段位越高扣分力度越大。我们也会在“命运结契”版本中禁止参加实战对抗模式、娱乐模式的最低信誉积分由60分调整为70分,也就是说您的信誉积分必须等于或高于70分才能参加实战对抗模式、娱乐模式,否则只能参与多人的人机模式,并保持良好的游戏行为,才能恢复信誉积分。

  • 米干怎么拌最好吃(这份秋季饮食安全攻略教你安全)

    感染沙门氏菌的主要症状有呕吐、腹泻、腹痛等。人多用餐时提倡分餐制,使用公筷公勺,以预防疾病传染。其中,奶酪是乳制品中引起诺如病毒感染的高风险食品。需要特别强调的是,诺如病毒引发的肠胃炎症状表现与食物中毒类似,较不易辨别。但因为诺如病毒可通过人和人之间的密切接触传播,人感染后引起大规模人群二次传播的风险较大。所以一旦进食后出现类似症状,务必及时就医。

  • 自由泳动作剖析(自由泳的招式讲得太到位了)

    自由泳由于动作没有太多的限制,而且泳姿具有阻力小、速度快、耗力小的优点,对于很多游泳爱好者来说,非常喜欢采用这种游泳方式。下面,小编结合动画以及动作分解图,就为大家介绍一下自由泳的手臂动作以及腿部动作,希望大家可以自学成才哦!自由泳的腿部动作腿部动作要领(一)自由泳腿部的打水动作,虽然也有一定的推进作用,但主要是起到保持身体的平衡。

  • 黄鳝鱼粥如何做(黄鳝鱼粥该如何做呢)

    以下内容希望对你有帮助!黄鳝鱼粥如何做黄鳝鱼两条、大米一小把、葱少许、花生油适量、食盐少许、酱油适量。准备好两条黄鳝鱼,清洗干净备用。将黄鳝鱼从鱼肚脐处分开切成两段,再处理内脏等杂物。等黄鳝鱼游出体内的血水之后,将浸泡好的大米倒入锅中,加入适量的花生油和食盐、酱油和黄鳝鱼一起煮,最后,等大米煮开之后,撒上葱花,盖上盖子继续焖煮十分钟,即可出锅啦。

  • 机动战士高达seed模型评测(为胜利献身的机体)

    今天给大家带来的是MG正义高达,驾驶员是基拉的好友:阿斯兰·萨拉。和之前的mg自由2.0正好配一对,该机体出自于高达seed。《高达seed》是很大一部分同胞们接触高达作品的入坑之作,在世界范围内的影响力也是非常强的,堪称千禧年的现象级经典动画。一共12块板件,428个零件。安装腿部和侧裙甲组装胸部,装入驾驶员。分色相当优秀胸部和下半身组合安装头部,部分分色靠贴纸实现。为胜利献身的机体开箱机动战士高达SEED万代MG正义高达

  • 速冻牛排需要解冻吗(速冻牛排用解冻吗)

    速冻牛排是需要解冻的,并且要使用正确的方法慢慢解冻,这样才能保证肉质的鲜嫩,今天小编就来聊一聊关于速冻牛排需要解冻吗?接下来我们就一起去研究一下吧!很多人买回家都是直接用热水解冻,这种做法是非常错误的。正确的做法应当是把冷冻的牛排,先放在室内几小时再使用;也可以把冻牛排放在冰箱冷藏室内几个小时,而后再取出使用。最科学的解冻方法是将速冻牛排放在冷水中浸泡或放在4℃~8℃的地方,使其自然解冻。

  • 海蛎子保存时间多长(海蛎保存几天)

    海蛎子放在常温下保存,一般只能保存1-2天左右。如果是放冰箱冷藏保存,可保存5-7天。海蛎子属于海产品,富含水分和蛋白质,易变质。如果生蚝保存时间过久,已经死亡变质,则不能继续食用,以免引起身体不适。

  • 玉蝶怎么养(玉蝶怎么养容易爆盆)

    其他时间正常光照即可,充足的光照下,玉蝶株型紧凑,叶色鲜绿。家庭的玉蝶大多是从网上或花店直接购买,需要缓苗。