请问下现在 支持像素是否透明的判断吗 比如我有一个 怪物 点击非透明区域 响应事件 点击透明区域 忽略点击事件
native好像有一个gl可以获取象素点,性能不高,web的话本来是底层有方法的,但看源码里面好像没有把这个对象保存起来,用完就丢了。
如果是静态物品我有一个方法可以处理,动画的话,没有好方法
求告知 是静态的
用JS或JAVA读图片,判断有效象素,然后可以按照 1010象素区域内有效的象素占比超过一定比例合成一个有效象素,最后一张100100的图片就会变成一个10*10的二维数组,有效象素标为1无效标为0,存为一个JSON文件,如果图片不多,可以把所有JSON放到一个文件里,然后在进游戏时下载,点击图片时,然后坐标转换成图片对应的二维数组下标。
你这个做法让我想起来以前做FLASH页游 地图的行走和寻路来了。。
没错,就是这个思路,把图片有效点,转成缩小N倍的地图格子,没有性能上的问题 ,目前我就用在地图建筑上,同一个地图的建筑生成的合成一个JSON,加载地图时一起加载这个JSON