Project1

标题: 关于某图片在某坐标位置是否有像素的判定 [打印本页]

作者: ︶ㄣ牛排ぶ    时间: 2013-5-5 08:49
标题: 关于某图片在某坐标位置是否有像素的判定
咱想请教一下i号图片在画面的(x,y)坐标位置是否存在像素的问题
知道的大神给个回复吧
作者: 光の異形    时间: 2013-5-5 13:32
本帖最后由 光の異形 于 2013-5-5 14:02 编辑

清除了就没有了 不然就有 ···  


作者: ︶ㄣ牛排ぶ    时间: 2013-5-5 13:59
光の異形 发表于 2013-5-5 13:32
吾辈来给你解答吧 最近刚刚弄懂这个问题 还有 吾辈不是大神

显示图片 主要就是用像素作为坐标 ...

答非所问啊
我不是问显示图片,我问的时已显示的图片,在某个坐标上是否有像素,也可以理解成是否透明
作者: 羞射了    时间: 2013-5-5 14:19
本帖最后由 羞射了 于 2013-5-5 14:38 编辑

self.bitmap.get_pixel(x,y).alpha == 0

get_pixel(x, y)
取得点(x,y)的颜色(Color)。

alpha
alpha(透明度)值(0 ~ 255)。范围外的数值会自动修正。

基础就是这样,实际需要修改Sprite_Picture才能做出lz要的这种对公共事件的图片生效的判定。
作者: ︶ㄣ牛排ぶ    时间: 2013-5-5 18:43
羞射了 发表于 2013-5-5 14:19
self.bitmap.get_pixel(x,y).alpha == 0

get_pixel(x, y)

能再具体点吗
作者: 羞射了    时间: 2013-5-5 21:12
︶ㄣ牛排ぶ 发表于 2013-5-5 18:43
能再具体点吗

http://www.66rpg.com/articles/3320

这篇教程里就用到你说的这个效果,鼠标点击图片响应公共事件,但是点击透明处是无效的。
作者: ︶ㄣ牛排ぶ    时间: 2013-5-5 21:35
羞射了 发表于 2013-5-5 21:12
http://www.66rpg.com/articles/3320

这篇教程里就用到你说的这个效果,鼠标点击图片响应公共事件,但是 ...

这个已经试过了,不能同时进行多个判定,我需要的是能做到同时进行多个判定的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1