TC官方合作论坛

 找回密码
 立即注册
查看: 1419|回复: 13

[已解决] 颜色值=图像.坐标点取色(x1+(x2-x1)*血值百分比,y)

[复制链接]
发表于 2014-3-30 10:13:03 | 显示全部楼层 |阅读模式

马上加入TC

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

x
颜色值=图像.坐标点取色(x1+(x2-x1)*血值百分比,y)
如果X坐标算出来带小数点,那应该怎么弄?
回复

使用道具 举报

发表于 2014-3-30 16:46:26 | 显示全部楼层
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)
b1 = 类型.转整型(y,0)
颜色值=图像.坐标点取色(a1,b1)
回复 支持 反对

使用道具 举报

发表于 2014-3-30 12:52:32 | 显示全部楼层
不会出现你说的情况吧.  
图像.坐标点取色(x1+(x2-x1)*血值百分比,y)
我们用实际坐标来对比,如下:
图像.坐标点取色(30+(150-30)*50/100,y)
除非你取的坐标有小数点的.(估计没哪个奇葩游戏能取到带有小数点的坐标值吧)
回复 支持 反对

使用道具 举报

发表于 2014-3-30 14:12:53 | 显示全部楼层
int a1,b1
a1 = x1+(x2-x1)*血值百分比
b1 = y
颜色值=图像.坐标点取色(a1,b1)
这样不就没小数点了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-30 16:31:10 | 显示全部楼层
颜色值=图像.坐标点取色(数学.浮点绝对值(199+48*血值百分比/100),47)
这样的话,咋办,会有小数点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-30 16:33:14 | 显示全部楼层
qjj754 发表于 2014-3-30 12:52
不会出现你说的情况吧.  
图像.坐标点取色(x1+(x2-x1)*血值百分比,y)
我们用实际坐标来对比,如下:

你取的这个坐标个位带0的不会出现小数点,个位不带0的就会出小数点
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-30 16:34:39 | 显示全部楼层
icyleaves 发表于 2014-3-30 14:12
int a1,b1
a1 = x1+(x2-x1)*血值百分比
b1 = y

a1是否应该取整,不然的话结果是一样的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-30 17:50:30 | 显示全部楼层
icyleaves 发表于 2014-3-30 16:46
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)

类型.取整(var)

取整行不?
回复 支持 反对

使用道具 举报

发表于 2014-3-30 19:47:18 | 显示全部楼层
司马源 发表于 2014-3-30 17:50
类型.取整(var)

取整行不?

应该也是可以的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-3-31 10:57:05 | 显示全部楼层
icyleaves 发表于 2014-3-30 16:46
看了下TC函数 得这么来,直接定义整型不靠谱
int a1,b1
a1 = 类型.转整型(x1+(x2-x1)*血值百分比,0)

我试过了,转整型和取整出来的结果是一样的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 14:49 , Processed in 0.046717 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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