前言
本篇文章将使用通俗易懂的方式给大家讲述按键精灵的用法,并且结合实战讲解清楚一个游戏脚本的开发过程,本文使用问道手游作为讲解游戏。
理论
图、色 这两个字是按键精灵灵魂精髓,请记住这两字。简单的来说就是在手机上面找到一张图片或者一些颜色点,找到之后点击哪里或者做什么,就这么简单。
游戏分析
问道这类手游属于回合制手游,基本就是主线起号,然后就是把日常任务做完,非常的简单适合新手学习。
那么我们分为两大部分,第一部分是主线,第二部分就是日常任务了。
项目需求
1.主线任务
2.日常任务
3.完成任务自动切换帐号
4.防止封号处理
代码分析
主线其实很简单,只要把主线会弹的框通过 图、色 判断出来,一旦他弹出来了,那么我们就点击相应的地方就可以了。
伪代码:
call 主线升级()
Sub 主线升级()
Do
// do..loop 循环体
if 是否有某个弹窗() Then
// 点击某个地方
End If
if 是否有某个弹窗() Then
// 点击某个地方
End If
//........ 等等的主线会出现的所有事件判断都写这里
// 提示 请升级到多少多少级再来做主线(36级好像)
if 不能再继续主线() Then
// 退出主线任务循环体
Exist Do
End If
Loop
End Sub
日常任务也简单,循环执行就可以,伪代码如下:
call 日常任务()
Sub 日常任务()
// 简单的写法这样写,一般项目里是用数据库绑定帐号,实现全自动批量换号做任务的场景
Dim 是否师门 = true
Dim 是否除爆 = true
Dim 是否历练 = true
if 是否师门 Then
call 师门任务()
End if
if 是否除爆 Then
call 除爆任务()
End if
if 是否历练 Then
call 历练任务()
End if
//............更多任务以此类推
End Sub
Sub 师门任务()
End Sub
Sub 除爆任务()
End Sub
Sub 历练任务()
End Sub
//............更多任务以此类推