收藏
回答

制作小游戏,按钮是png的一个图标,直接引入到canvas里,不规则图形。现在要判断点击,用射线法?

制作小游戏,按钮是png的一个图标,直接引入到canvas里,按钮可能是一个不规则图形,比如说一个人。

现在要判断点击这个不规则的人物,触发事件。

由于canvas里不能直接定义元素,我看一般处理方法是用射线法穿透,判断是否在一个不规则的闭合图形里。

那么问题来了,我这个image是一个png,不是我用canvas工具draw出来的lineTo那种方式画的。

所以我先要获取到这个png的边框,形成一个闭合的图形,然后再判断。

请问怎么获取图形的边框,描出一个闭合形状呢?


补充一句:图片好像都是方的,所以人物也可能是在一个方形图片里,只不过背景色透明,所以最后画出来是个不规则图形。

因此我是要对那个不规则图形进行描边。

求大佬指导。

哎,这个百度上都搜不到啊……自学都有点难。

最后一次编辑于  2023-05-16
回答关注问题邀请回答
收藏
登录 后发表内容