永发信息网

请问如何过滤掉图片的背景色

答案:4  悬赏:0  手机版
解决时间 2021-03-14 19:29
  • 提问者网友:最爱你的唇
  • 2021-03-13 20:14
最近在研制一个2D小游戏,角色使用的是一张2D图片,在游戏中使用的时候需要将角色的背景色剔除,在PC上有很多方法可以剔除背景色,比如colorkey, mask, alpha混合。 当然在opengl下面解决这个问题很容易,但是我写的这个小游戏在图形方面很简单,并没有使用opengl的接口,而只是用到了import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.drawable.Drawable;这几个库,但是一直没有找到合适的方法,所以想问一下大家,应该怎么实现比较好。谢谢啦~
最佳答案
  • 五星知识达人网友:从此江山别
  • 2021-03-13 21:23



角色保存在一张方形的图片上,但是角色不可能充满整张图片,在游戏中加载角色时,如果不滤掉背景色就会看到一张方形的图片在屏幕上跑来跑去,而正确的效果是背景被剔除掉,只看见角色在屏幕上移动。
全部回答
  • 1楼网友:琴狂剑也妄
  • 2021-03-13 22:58
弱弱的问一下,LS提到的背景色是?能不能举个例子?
  • 2楼网友:轻熟杀无赦
  • 2021-03-13 22:50
Lyno说的是对的,美工改改好了,省的写代码!
  • 3楼网友:躲不过心动
  • 2021-03-13 21:40
你们的美工没有把图片背景做成透明哇?那你们自己ps一下就行了,这种完全可以预运算的操作,就不要弄到游戏逻辑里面去增加运行负担了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯