按键精灵PC实战

您所在的位置:网站首页 传奇游戏脚本精灵 按键精灵PC实战

按键精灵PC实战

2024-05-30 23:16| 来源: 网络整理| 查看: 265

【按键精灵PC实战——游戏刷属性(上)】 从游戏流程到逻辑流程再到编程流程,零基础的脚本上手功法,从此解放双手不是梦 编写背景例子讲解游戏流程图需求流图逻辑流图代码流图 代码实现结语

编写背景

我相信在大家玩游戏的时候啊一定遇到过一类玩法那就是刷属性,大致情况呢就是消耗一定的材料给某个装备啊或者技能啊刷增益。这些增益是多种多样的,而玩家需要的往往只需要固定的一两种,这就导致了玩家花费大量的时间来做重复度极高的操作,而收益往往极低。这对于我这种有点强迫症的程序猿玩家可是忍不了一点,不知道屏幕前的你能不能忍得了呢?如何低门槛的编写一个程序来代替玩家完成这类重复性的操作呢,今天它来了,一个逻辑清晰,语言简单的自动化程序编写全流程,它不需要python的复杂环境,不需要java的繁琐语法,甚至不需要C的基础知识,只要你认识文字有一丁点数学逻辑就完全OK了。说再多也没用,咱们是骡子是马拉出来溜溜。

例子讲解

最近麋鹿呢就被一款游戏给“迷住”了啊,说出来还真有“亿”点不好意思,这个游戏是一款微信小程序游戏,游戏类容很简单啊和大名鼎鼎的咸鱼之王是一个类型的,我已经打开了这里给大家看一下。 游戏首页 我这里只是以这个游戏刷属性为例啊,各位看官老爷可别入这个坑哦,我也不是给游戏打广告的哈。这个游戏里面也有一个刷属性的玩法,类似于刷加成的玩法。下面是刷词缀的一个界面 灵脉刷新界面 主要玩法流程就是点击激发灵脉后出现新的宝石选择界面,我们需要根据战力提升和自己想要选择的大宝石词条选择遗忘还是替换已有的宝石。

游戏流程图

梳理编写程序的需求流和逻辑流以及代码流和代码框架。

需求流图

第一步从首页点击刷灵脉入口进入词缀刷新的界面,然后进入主要需求循环。刷灵脉替换的条件需要满足战力提升(条件一),在战力提升的条件下要进入刷新的是否是大宝石,如果是大宝石的情况下就需要根据自身需求选择大宝石的词缀。(条件二) 具体的抽线逻辑流图见下面 需求流图

逻辑流图

理清了我们的程序需求流程就需要将其抽象为逻辑流图,如下。 该逻辑流图存在以下四个分支,分支前两步均是从入口点击进入然后激发灵脉:

分支一:战力不提升->遗忘按钮->再次激发灵脉分支二:战力提升->不是大宝石->替换按钮->再次激发灵脉分支三:战力不提升->是大宝石->不存在朱雀灵脉->遗忘按钮->再次激发灵脉分支四:战力不提升->是大宝石->存在朱雀灵脉->替换按钮->再次激发灵脉

逻辑流图

代码流图

编写伪代码

//点击入口进入灵脉刷新界面 //点击刷新灵脉 if 战力提升 { if 是大宝石 { if 具有朱雀灵脉 { //替换 } else { //遗忘 } } else { //替换 } } else { //点击遗忘 }

代码流图

代码实现 Hwnd = Plugin.Window.Find("Chrome_WidgetWin_0", "寻道大千") Call Plugin.Window.Move(Hwnd, 1, 1) Delay 1000 //打开刷词缀的界面 MoveTo 329,602 Delay 200 LeftClick 1 Delay 1600 While 1 //点击激发灵脉 MoveTo 219,707 Delay 200 LeftClick 1 Delay 1700 //231, 505,330, 528 //1E6E09 FindColorEx 231, 505, 330, 528, "1E6E09", 1, 0.8, intx, inty If intx > 0 Then //战力提升 //判断是否是大宝石 FindColorEx 255, 358, 423, 431, "518746", 1, 0.8, intx1, inty1 If intx1 > 0 Then //是大宝石 //F:\project\寻道大千\朱雀灵脉.bmp FindPic 246, 526,423, 590,"F:\project\寻道大千\朱雀灵脉.bmp",0.8,intX2,intY2 If intX2>0 Then //替换 MoveTo 335,702 Delay 200 LeftClick 1 Delay 1200 Else //遗忘 MoveTo 113,702 Delay 200 LeftClick 1 Delay 1200 End If Else //不是 替换 MoveTo 335,702 Delay 200 LeftClick 1 Delay 1200 End If Else //战力不提升 遗忘 MoveTo 113,702 Delay 200 LeftClick 1 Delay 1200 End If Wend 结语

自此我们的一个简单地刷属性的自动化程序就完成了,至于想要更加完善更加稳定的运行各位看官老爷们可以继续完善或者评论区打下你的想法。此教程属于基础教程,大佬们可以就当作一乐,希望可以和屏幕前准备学习编程的各位一同共勉,继续进步。也希望各位看官老爷能够多多支持,另外有需要合作的老板也可以看我的首页公告和签名咯。 那么本期的视频到这儿就结束了,谢谢您的观看,我是麋鹿一个深入浅出分析编程的菜鸡up主我们下期再见。 视频教程:【【按键精灵PC实战——游戏刷属性(上)】 从游戏流程到逻辑流程再到编程流程,零基础的脚本上手功法,从此解放双手不是梦】 https://www.bilibili.com/video/BV1vK421t7hU/?share_source=copy_web&vd_source=87f4710a5da9f152c7526f7e03c31e7c



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3