java的paint方法能不能同一个位置显示2张图片而不覆盖

初学java,写了个小游戏,最后还剩一个bug,就是两张朝向相反的怪物图片重合的时候只显示其中一张,因为piant方法画图的时候是有先后顺序的,后画的会覆盖先画的就是上面... 初学java,写了个小游戏,最后还剩一个bug,就是两张朝向相反的怪物图片重合的时候只显示其中一张,因为piant方法画图的时候是有先后顺序的,后画的会覆盖先画的

就是上面这两张图。求帮助
展开
 我来答
kslinabc
2014-04-20 · TA获得超过261个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:191万
展开全部
我感觉做不到,你这两个图片不是png的,就是人物脸之外不是透明像素而是黑色实心像素
更多追问追答
追问
只要换成png就行咯?
追答
你用photoshop把人脸外面的黑色部分去掉,改成透明,保存为png,然后在drawImage(第一张图片)和drawImage(第二张图片)之间使用setComposite(AlphaComposite.SrcOver)试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式