神级程序员教你如何用python制作一个很棒的插件!


浏览:923 次

玩过电脑游戏的学生对外挂并不陌生,但你有没有想过在使用外挂时如何制作外挂?(当然,使用插件并不道德。哈哈。)让我们看看如何使用Python创建插件。。。。

我打开了4399小游戏网站,点击了一个未知的游戏。嗯,寿司制作者有材料在旁边。当客人过来时,他们会说出自己的要求。你可以根据菜单上的菜。为什么这么难?我记不清八种菜单,而且鼠标不够好,伤到了我的肌肉

首先,这里的游戏插件的概念与大型网络游戏中的不同。它不能自动指责、喝药和回避转基因。这个插件有什么用?好问题。这没用。除了它可以浪费你的时间,提高你的编程技能,增加一点插件基础之外,它是没有用的。如果你来到这里的目标是制作一个令人惊叹的插件,它不能立即脱离超自然,恐怕你会失望。请尽快绕行。我的目标很简单。只是自动玩这个小游戏。

如果你需要学习材料,可以去我的微信公众号:Python学习知识圈。后台回复:“01”,您可以获得Python学习材料

工具的准备

本文要求您具备Python基础知识。我不解释Python语法~

蟒蛇

您需要安装autopy、PIL和pywin32软件包。

Autopy是一个用于自动操作的python库。它可以模拟一些鼠标和键盘事件,也可以访问屏幕。我最初想使用win32 api来模拟输入事件。我发现这个使用起来相对简单。最强大的是它是跨平台的。请搜索并安装它;PIL以Python图像处理而闻名1.下面将解释如何使用它;事实上,pywin32不是必需的,但为了方便起见(鼠标会自动移动,以及如何结束它),建议安装它。哦,是的,我在Windows平台上安装了它,只有Windows用户需要插件,对吗?

屏幕截图和图像处理工具

屏幕截图用于获取游戏图像以分析游戏提示。事实上,没有专门的工具可以直接将打印屏幕粘贴到图像处理工具中。我使用PicPick,它非常容易使用,对个人用户是免费的;图像处理是为了获得各种信息。我们需要使用它来获取订单图像,并将其保存以供外部分析和判断。我使用PhotoShop…不要告诉Adobe。事实上,PicPick中包含的图像编辑器就足够了。只要我能查看图像坐标和剪辑图像,我就饿了,但我已经习惯了Photoshop~

编辑

我不需要这么说。你需要一个编辑器来编写代码!我使用VIM,如果你喜欢,你也可以使用平板电脑

原理分析

我不想谈论插件的历史。如果你感兴趣,请询问谷歌或榴莲(注:非技术问题可以百度)。

看看这场比赛。有八种菜肴。每道菜都有固定的做法。一旦顾客坐下,他的头上就会有一张照片。他可以通过看图片看到他想要点什么。单击左侧的原材料区域,然后单击……我不知道名字是什么。它就像一张竹简。这道菜完成了。然后将准备好的食物拖到顾客面前。

客户头上显示的图片位置是固定的,总共只有四个位置。我们可以一一分析,原料的位置也是固定的,每道菜的做法都很清楚。通过这种方式,我们可以完全判断该程序可以帮助我们逐一制作菜肴并提供它们,因此资金滚滚而来:)

自动驾驶简介

关于github有一篇非常好的介绍文章。虽然是英语,但很简单。然而,我想举几个例子来表明我的勤奋。

移动鼠标

<pre>导入自动打印

autopymouse.Move(100,100)#移动鼠标

autopymouse.ssmooth_Move(400400)#平滑移动鼠标(上面的一个是瞬时的)

此命令将使鼠标快速移动到指定的屏幕坐标。你知道屏幕坐标是什么。左上角是(0,0),然后它将向右和向下增加,因此1024×768屏幕的右下角坐标是…你猜到了,它是(1023767)。

不幸的是,如果您实际使用此命令,那么请使用autopy。鼠标get_ Pos()获取当前坐标。发现它不在(100100)上,而是更小。例如,它在我的机器上是(97,99),这与分辨率有关。这部手机是Windows中的一个用户和一个鼠标。如果你不知道事件函数的API,很高兴知道这一点。它是

相关资讯:
什么是新订单系统

什么是新订单系统

查看
农产品分销软件如何帮助农产品分销

农产品分销软件如何帮助农产品分销

查看
如何成为一名程序员?这是重要的几点

如何成为一名程序员?这是重要的几点

查看
什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

什么是域名归档?我们为什么要归档?备案后,您将获得以下好处!

查看
上网速度慢。我该怎么办?

上网速度慢。我该怎么办?

查看