找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 6506|回复: 3

[教程源码] 手机版QQ炫舞源码

[复制链接]

18

主题

48

回帖

104

积分

按键电脑&手机班学员

紫猫助手

鲜花
0
猫粮
494
QQ
发表于 2018-3-23 18:54:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
很多女孩都玩这款游戏,只不过传统模式比较好写,现在源码奉上,以下源码在P点上不准确,喜欢研究的同学们,自动解决,按键几乎是秒按,
给大家研究下,有好的思路可以评论,给大家参考.我是用雷电模拟器写的,
960*540 (dpi160)
CPU:4核
内存:4096

[按键精灵] 纯文本查看 复制代码
Import "zm.luae"
//下面是四个方向的数组
Dim 方向=Array (Array("FFFFFF","2|-3|FFFFFF,6|-6|FFFFFF,7|-8|FFFFFF,16|-7|FFFFFF,19|-5|FFFFFF,21|-3|FFFFFF,24|0|FFFFFF"),_
Array ("FFFFFF","2|2|FFFFFF,5|4|FFFFFF,7|7|FFFFFF,18|7|FFFFFF,21|4|FFFFFF,23|2|FFFFFF,25|0|FFFFFF"),_
Array ("FFFFFF","-1|1|FFFFFF,-3|3|FFFFFF,-6|7|FFFFFF,-6|17|FFFFFF,-3|20|FFFFFF,-1|22|FFFFFF,0|24|FFFFFF") ,_
array ("FFFFFF","2|2|FFFFFF,4|4|FFFFFF,7|7|FFFFFF,7|17|FFFFFF,3|20|FFFFFF,3|22|FFFFFF,0|24|FFFFFF"))
Dim x,y,x1,y1,i
Dim xy1,intX, intY,对比结果,intX1,intY1,isoff = 1

Do
    KeepCapture  //每次将要识别的图截图至内存中,增加识别的速度
        FindMultiColor 777,359,864,435, "FF9233","27|-29|3173FF,55|0|049DF2,28|27|23C05D", 0, 1, intX, intY  //识别有没有进入到游戏准备中
        If intX > -1 Then 
    If isoff = 1 Then   //isoff :这是开关1为进入按方向键  2为进入等待按空格键
        FindColor 275, 346, 669, 349, "FFFFFF", 0, 1, intX, intY   //这个是识别现在处于 LV 几次,一共有..1-7
        If intX > -1 and intY > -1 Then 
            x = intX - 8:y = intY - 16:x1 = intX + 35:y1 = intY + 20  //这个坐标是划分方向键成一个小方块,一次只识别一个键,识别完X值赋值新的一个坐标,往后一个格识别,
            For a=0 to 6   
                For i = 0 To UBound(方向)
                    xy1 = FCex(x+a*47, y, x1+a*47, y1, 方向(i))   //识别方向
                    If xy1 > -1 Then 
                        Select Case i     //如果 i  值是1根据方向数组顺序为上
                        Case 0   
                            Tap RUN(810,846), RUN(309,349)  //随机点击,防止检测
                            //TracePrint "上"
                        Case 1
                            Tap RUN(805, 850), RUN(438, 482)
                            //TracePrint "下"
                        Case 2
                            Tap RUN(736, 778), RUN(370, 419)
                            //TracePrint "左"
                        Case 3
                            Tap RUN(872, 914), RUN(370, 415)
                            //TracePrint "右"
                        End Select
                        Exit For   //识别到一个方向立即退出,下一个格
                    End If
                    xy1 = -1   //初始化值
                     isoff = 2   //开关键,关闭上识别方向,进入等待进去按空格
                Next
            Next

            ReleaseCapture    //释放截图至内存中
        End If
    ElseIf isoff = 2 Then
        isoff = 1
        do
            KeepCapture
            对比结果 = CmpColor(583,284, "D08F6E", 0.80)     //键空格我是以对比点色,如果那个点发生变改,证明游戏的圆点到达要按空格位置
            TracePrint 对比结果
            If 对比结果 = -1 Then 
                TracePrint "要点"
                Delay 50
                Tap RUN(125, 194), RUN(373, 423)
                Exit Do
            End If
            Delay 100
            ReleaseCapture
        loop  
    End If
     End If
    Delay 200
loop//随机函数
Function RUN(Min, Max)
    RUN = Int((Max - Min + 1) * Rnd() + Min)
End Function
找色函数
Function FCex(x, y, x1, y1, arr)
    FCex=-1
    Dim intX,intY 
    FindMultiColor x,y,x1,y1,arr(0),arr(1),0,1,intX,intY
    If intX>-1 And intY>-1 Then 
        FCex=intX
    End If
End Function



评分

参与人数 4猫粮 +12 收起 理由
wyywbb + 1 赞一个!
1167-じ小奋斗 + 1 感谢!
2058-不ZH1所措 + 5 很给力!
紫猫 + 5 很给力!

查看全部评分

楼主热帖
承接PC版插件定制,Office办公软件辅助,网页相关[Post,Get]软件定制,网页批量注册或采集功能定制.等,点击我>>>租售网络授权验证系统!
  • 打卡等级:无名新人

0

主题

18

回帖

18

积分

按键电脑&手机班学员

鲜花
0
猫粮
302
发表于 2018-3-24 10:26:19 | 显示全部楼层
如果有讲解思路,就更好了

18

主题

48

回帖

104

积分

按键电脑&手机班学员

紫猫助手

鲜花
0
猫粮
494
QQ
 楼主| 发表于 2018-3-24 14:13:21 | 显示全部楼层
hslhsl2015 发表于 2018-3-24 10:26
如果有讲解思路,就更好了

满足你的要求
承接PC版插件定制,Office办公软件辅助,网页相关[Post,Get]软件定制,网页批量注册或采集功能定制.等,点击我>>>租售网络授权验证系统!

0

主题

1

回帖

1

积分

按键手机班学员

鲜花
0
猫粮
15
发表于 2019-9-5 19:09:54 | 显示全部楼层
没有紫猫的插件,差评(=^ ^=)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2024-12-23 09:44

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表