TC官方合作论坛

标题: 编辑框里输入任意数字,实现加血目的!请懂得朋友进来指教一下! [打印本页]

作者: 灬澄澄丶    时间: 2012-5-11 00:30
标题: 编辑框里输入任意数字,实现加血目的!请懂得朋友进来指教一下!
其实复杂的10%-100%能写,就是非常之笨的方法,10%的区域找色,20%区域找色,30%区域找色,这都是死的,编辑框里面输入数字是随意的,所以玩家输入,35,32,31,52都有可能,怎么样能精确到点上实现这个加血,血量的颜色是渐变的,就是每个位置的血颜色都不一样!

请教一下大神们!! 希望能有一个比较好的采纳方案!
想了好久,都没想到怎么弄,强调一下,是编辑框里面输入多少都可以在精确的位置加血!
这个目的,后面的按键我懂的!
作者: mahua1130    时间: 2012-5-11 02:25
找基址
作者: 冷月无痕    时间: 2012-5-11 07:21
除非你的游戏的血量有数字显示的,那么可以用大漠识别字符串得到血值
否则,只有找内存基址了
作者: 陌上青衣。    时间: 2012-5-11 07:41
用大漠识别,应该可以的,

哪个游戏血量都有显示数字的地方。血条没有,属性栏都有。

当然,有些游戏是以百分比显示的,对于这个就好处理了

找基址准确率很高,很多游戏都会排斥,容易封号
作者: cylhb    时间: 2012-5-11 08:27
可以换一种思路.血是渐变的,但是空血呢???空血一般都不是渐变吧?
作者: 灬澄澄丶    时间: 2012-5-11 08:48
我截图不了,其实空血也是渐变的,最头疼的就是这个。。真不知道有什么除了内存意外更好的方法没!
难道只能内存了吗,内存还不懂呢。要不只能用笨方法了,对了,他那个没有数字显示。。只有鼠标放到上面才有数字显示!
作者: tyuyan    时间: 2012-5-11 09:24
亲,你可以试下血条的长度,是不是会随着你的血量越到会变得越长,如果不变的话,你这个y固定的。 y的百分比就是你血条的百分比。

  如果血条随着血量的改变,会变长的话,你可以考虑取血条左右两边的特征,然后相减。 也可以计算y的血条长了。

   可以去测试看下。
作者: 落叶归根    时间: 2012-5-11 09:55
来看看 学习下
作者: 花开花落    时间: 2012-5-11 10:19
三姐的方法可以去试下。
作者: 灬澄澄丶    时间: 2012-5-11 10:26
回复 7楼tyuyan的帖子

血量是圆形的!不是长方形的,不知道这样行不行。。
作者: tyuyan    时间: 2012-5-11 10:29
如果是圆形话,那计算的就是x坐标了。  高度嘛!  是吧!
作者: kitty2008du    时间: 2012-5-11 10:35
渐变的血条你也可以用百分比的方法加血,比如说我们定义血条左边界为X,右边界为X1(注意,我们坐标点取色),所以Y值是固定的,也就是血条中左边界点为(X,Y),右边界为(X1,y),这样就可以取到血条长度,有血的颜色设为红色,没血设为白色,比如说我们相取你想加血的哪个百分比用这个公式找坐标点
(X1-X)*你的百分比+X这个就是你的X坐标,然后再中上Y坐标,全写上就是((X1-X*百分比+X),Y),这样就取到了你的百分比坐标哪个颜色值,如果等于红色哪么就是有血,如果不等于红色或等于白色,就是空血, 这样就实现了你的百分比加血了!知道是空血还是有血,后面你就知道怎么做了!
在具体操作中,有色偏的原因,你可以不用等于,用大于或小于就可以了!比如说有血是FFFFFF,没血是000000,但是颜色不可能绝对相同,我们可以取个中间的数值,比如说取个百分比坐标的眯的颜色,如果大于222222,就认为是有血,如果小于就认为是没血,这样偏色情的问题就解决了!


好了!原理都告诉你了!剩下的就是采纳了!
作者: 无情的冷风    时间: 2012-5-11 10:55
  来学习了 。 很给力的说。。  我也以后弄百分比。
作者: 战斗之神    时间: 2012-5-11 11:51
看看  。 学习了
作者: vincent199072    时间: 2012-5-11 13:56
路过 。。。来学习学习。
作者: 灬澄澄丶    时间: 2012-5-11 16:13
狼兄的办法,貌似有点意思,就是找色值+色偏,做标点等于色值+色偏就是有血,不等于就是没血,不知道到狼兄可以用于区域找色和模糊找色不,必须做标点去色吗
作者: C.Pa    时间: 2012-5-11 18:34

作者: C.Pa    时间: 2012-5-11 18:35
简单的问题复杂化,偷笑中~~~~~~~
作者: C.Pa    时间: 2012-5-11 18:48
谁来挑战我?
作者: C.Pa    时间: 2012-5-11 18:50
你懂的。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1