TC官方合作论坛

 找回密码
 立即注册
查看: 632|回复: 8
打印 上一主题 下一主题

[已解决] 加血

[复制链接]
跳转到指定楼层
楼主
发表于 2012-10-16 19:50:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

把血条的长度确认好,然后从右到左找,找到坐标x
坐标x-游戏左边窗口到血条左边的距离=坐标x在血条中的位置
用坐标x在血条中的位置/血条的长度=比例
然后与滑块条中滑块的位置进行对比,判断
思路是这样,自己试着弄吧


我是按照这个思路写的,可是写好了总是提示错误,没办法,只得上图了,我定义了一个滑块,想用滑块按比例加血,跪求大大们给写下程序下

哎     人虽然笨,但是也得学呀


本帖子中包含更多资源

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

x
回复

使用道具 举报

6#
发表于 2012-10-16 20:48:08 | 只看该作者
血条颜色=xxx...
血条长度=205
获取 滑块位置  假设23%
205/100*23

判断下是不是 浮点型 如果是

转换绝对值

得到 值+67=x坐标

取(x坐标,y坐标)的颜色  

如果(颜色!=血条颜色)
执行 加血
如果结束
回复 支持 反对

使用道具 举报

沙发
发表于 2012-10-16 19:52:07 | 只看该作者
无码无真相
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-10-16 20:00:15 | 只看该作者
回复 2楼shine宝宝的帖子

我苦思冥想一下午 都没搞定
回复 支持 反对

使用道具 举报

地板
发表于 2012-10-16 20:25:34 | 只看该作者
发源码
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-10-16 20:29:18 | 只看该作者
运行不了  一气之下我就删完了,反正也是没用
回复 支持 反对

使用道具 举报

7#
发表于 2012-10-16 20:58:51 | 只看该作者
整型 x,y
整型 位置=滑块.得到位置("滑块0")
浮点型 实际=0.1*位置*20.5+67
x=转换.浮点型转整型(实际)
整型 图像值=图像.坐标点取色(x,y)


有不懂的MM



回复 支持 反对

使用道具 举报

8#
发表于 2012-10-17 02:02:29 | 只看该作者
我们用找色命令来找血位在哪里
dm_ret = dm.FindColor(67,你的Y坐标, 272,你的Y2坐标, "你游戏里的条血的颜色值", 0.8, 2, intX, intY)
dmzlwc=(intX - 67) / (272 - 67+0.0001) * 100
mzlwc=convert.doubletoint(dmzlwc)
mzlwc就是你血量的百分比  注意这里要加上0.0001.  是让值为浮点来记算。

你的错误估计是用整型值来记算,整型是没有小数位的,所以你得不到百分比。要用浮点来计算。
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-10-17 08:26:18 | 只看该作者
回复 7楼wl_20110226的帖子

整型 x,y
整型 位置=滑块.得到位置("滑块0")
浮点型 实际=0.1*位置*20.5+67
x=转换.浮点型转整型(实际)
整型 图像值=图像.坐标点取色(x,y)
如果(x>位置)
    辅助.消息框("加血")
如果结束
是这个吗?  我新手对这些还不是很理解,希望你不厌其烦的帮我修改下,昂我学习学习,谢谢

看见那张图了吗,我就是想做个这样的加血
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-10 18:13 , Processed in 0.173365 second(s), 25 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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