找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4367|回复: 5

[已回复] 找点找图找色问题,希望协助

[复制链接]

1

主题

0

回帖

1

积分

学前班

鲜花
0
猫粮
7
发表于 2019-2-6 13:20:16 | 显示全部楼层 |阅读模式

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

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

×
各位朋友好,刚刚进来这论坛,现在正在做一个手游脚本作为自用,但遇到问题,希望各位帮助。

游戏背景是海战游戏

进入战斗后,要控制战舰攻击敌人。

没有小地图,图片右上为雷达,小红点的位置是敌人

要通过控制战舰到敌人位置,并在画面上点击敌人战舰以锁定攻击目标。

遇到的问题如下:
1. 以敌人血量条/名字作为寻找目标,但颜色会随着海面,天气,云雾等影响,找色点不准确,加上图片上红色点众多,经常找不到点

2. 截取了血量条的一小段红色作为图片(大约为4X4 的图片),但由于上面原因,找图亦不准确

附上原始码供参考

Sub attack()
    KeyPress "3", 1
    Delay 1000
    Dim a(18)
    a(0)="5A5AAD"
    a(1)="4C4CA7"
    a(2)="43429D"
    a(3)="4645A2"
    a(4)="2C2C91"
    a(5)="5151AB"
    a(6)="5556B2"
    a(7)="28278D"
    a(8)="27268E"
    a(9)="0C0CE1"
    a(10)="2323A6"
    a(11)="1413D9"
    a(12)="2222A8"
    a(13)="1918B2"
    a(14)="0B0BEC"       
    a(15)="0D0DE1"
    a(16)="110CB8"
    a(17)="150EB4"
    a(18)="110CC3"       
    i = 0
    For 18
        FindColorEx 280,190,1570,780,"a(i)",0,0.9,ax,ay
        If ax > 0 Then
            MoveTo ax + 30, ay + 50
            Delay 100
            LeftClick 1
            Exit For
        End If
        i = i + 1
    Next
End Sub


现想请教如何可以准确点击到敌人以锁定攻击目标呢?

先谢谢大家,祝各位新年快乐,猪年进步。



                               
登录/注册后可看大图



                               
登录/注册后可看大图


楼主热帖
  • 打卡等级:行侠仗义

1080

主题

2100

回帖

4280

积分

院长

鲜花
6
猫粮
7390
QQ
发表于 2019-2-7 20:17:31 | 显示全部楼层
FindColorEx 280,190,1570,780,"a(i)",0,0.9,ax,ay

你的a(i)是变量, 就不要给变量加双引号了
  • 打卡等级:无名新人

0

主题

25

回帖

25

积分

按键电脑班学员

鲜花
0
猫粮
695
发表于 2019-2-11 14:56:21 | 显示全部楼层
这啥 游戏?和战舰世界端游有一点像.挺有意思的.

5

主题

18

回帖

23

积分

学前班

鲜花
0
猫粮
90
发表于 2019-2-11 21:09:21 | 显示全部楼层
本帖最后由 kf2004 于 2019-2-11 21:10 编辑

雷达就是小地图,根据比例算出大地图坐标点
要是不行就只能关特效,有雾怎么找?只有找内存了

0

主题

2

回帖

2

积分

学前班

鲜花
0
猫粮
4
发表于 2019-2-16 11:44:39 | 显示全部楼层
猪年快乐

11

主题

266

回帖

298

积分

初中生

鲜花
0
猫粮
493
QQ
发表于 2019-3-17 03:16:46 | 显示全部楼层
进来学习!!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-3-28 18:12

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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