微信跳一跳,这几天大家肯定已经很熟啦~
微信可是用了强制大家更新版本的决心在推这个游戏,当然,这个游戏也确实简单好玩,你肯定被这样刷屏过(或者你就是那个刷屏的人!)
↓
反应比闪电侠还快的淘宝也立马出现了这种业务——
这个游戏不知道大家玩出了几分?反正本喵努力了一下午,也没有超过200分。我还看了一些攻略,说要尽量瞄准中心点,遇见便利店、井盖、音乐盒什么的都可以多停留一会儿,无奈手跟不上脑,稍微错那么几毫秒,整盘挂掉。
所以上面淘宝代练业务说能练到一万分,怎么可能!这是人类干得出的事情吗!
额...算是又不算是吧...
他们是这样玩出一万分的——
注意看,小人每跳一下,后面都有几行代码在跑。程序控制下的小人健步如飞,基本想跑多少分跑多少分。
这个大*器是啥!!!
好啦不卖关子了,这是用时下最热的Python写出来的游戏外挂。Python,就是最近我们谈到很多次的,浙江高考要考,一线城市小学要学,特别适合用来写人工智能程序的那种编程语言。
这里面的原理是这样的:
1. 会编程的人应该知道,有一种叫做Adb的通用命令行工具,可以实时调取当前手机的截图;
2.被调取出来的截图,可以通过一种叫做matplotlib的Python图库显示出来,通过简单的代码,电脑便能根据底色和方块的色差识别起始点和目标的位置,计算像素距离;
3.然后,精准地跳在每个方块的中心位置。
这个外挂29号被一位大神挂在素有“阿里巴巴的藏宝窟”之美誉的代码分享社区——Github上,3天来已经收到超过1800个赞赏。(作者:wangshub,知乎ID:神奇的战士,大家可以去关注他并点赞)
好奇宝宝们还建了2个Q群来讨论这里面的技术细节,现在都加满了,里面的讨论氛围是这样的——
所以如果再看到你朋友圈有超过一千分的,请揪住他的领子,“交出外挂!”
说起来这个外挂倒让本喵想起教研组正在备的冬令营【人工智能】课,据说要教孩子们做一个Flappy Bird式的游戏,也是可以编出一个程序,让系统自己玩出高分。不过原理不太一样,跳一跳这个游戏是教会程序先瞄准,之后作出精确一跳;冬令营在开发的那堂课是模仿人的神经网络,先多撞几次墙,撞着撞着程序就对整个游戏有经验了,就越不容易撞上。
在试错中变得越来越智能,就是现在机器学习技术的一个最基本理论。
你有没有觉得微信的语音转文字功能比2年前进步了?手机地图比以前更详细人性化了?淘宝怎么总能推荐到想要的东西呢?
都是靠数据练出来的啊。
回到游戏的话题,假如懂那么一点编程,某些游戏经常会出现让人哭笑不得的反转:
之前很火的一个测试左右脑的游戏,有好奇宝宝去扒它背后的代码,发现处理结果是random(随机)的......
也是一个很火的射击游戏《绝地求生》,这款橡胶手臂外挂火遍微博......
还有真的玩成精的AlphaGo,让天才围棋少年柯洁泪洒当场,这都不表了。
虽然外挂存在着合法与否的纠纷,但和会编程的人一起玩游戏,会输趴下基本上是不争的事实了。当我们还在苦苦思考如何在既有的游戏规则里发挥到最好时,人家已经在改写规则啦。
这才是真正的“动脑筋,玩游戏”吧。
最后分享一段前央视主持人张泉灵的带娃心得
↓
文章转自:为6-16岁孩子带来专业有趣编程资讯的微信号——编程猫kids。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved