由于找色函数一般由找色器直接完成,所以这里暂时从个人理解的理论上记录找色函数的功能差异。
工作原理:
1.先记录A坐标的颜色作为主找色点。
因为容易知道,每个页面中同种颜色的点可能会很多,仅用一种颜色来找对应的点很不靠谱。于是仅仅一个主颜色点是不够的。
2.在主找色点周围,再加入几个点,通过多个点同时找色,比较不容易找错。
与上一个的区别在于,findColors返回的是一个table,找的是多个符合要求的点。
而findColor则只返回一个点。
eg
points = findColors(--)
for i = 1,#points,1 do
sysLog("x="..points[i].x.."y="..points[i].." ")
end
其调用如catchTouchPoint()
tips:其余几个找色功能几乎和上述两个一直,官方也是推荐使用以上两个函数即可,对于这几种找色函数的功能效果到底有什么细微的差别,还需要进一步进行实践才能得出来。或许只是一个升级版与普通版的差别
实现很简单
color = getColor()
然后等待用户点击即可。
返回值是十进制的RGB值
这个函数功能和上述没什么差别,就是返回值不同。
getColor返回的是单个值,至于值里哪部分是R哪部分是G或者B,需要另外区分。
而getColorRGB则直接返回三个值。
r,g,b = getColorRGB()
直观来看,getColorRGB的使用可能会更简单,至于上一个的存在,不知道其意义在哪。或许某种情况下使用说不定会更好。
页面更新:2024-03-14
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号