我需要将此代码http://www.pahgawks.com/blog/fire-particles-for-html5-canvas/从CSS和javascript移植到Android。
在此代码中,如果更改此行
stage.fillStyle = "rgba("+(260-(particles[i].life*2))+","+((particles[i].life*2)+50)+","+(particles[i].life*2)+","+(((max-particles[i].life)/max)*0.4)+")";
至:
stage.fillStyle = "rgba("+255+","+50+","+0+","+0.4+")";
看到有黄色,红色和白色的火,但在Android中我只看到红色
paint.setColor(Color.argb(102,255,50,0);
但我对paint.setColor(Color.argb(alpha,red,green,blue))和rgba css有问题
在CSS程式码中,我们看到在火中产生的黄色和白色。
最佳答案
在Java代码中,当在JavaScript中动态设置静态颜色(Color.argb(102, 255, 50, 0)
)时(基于particles[i].life
和max
值)。
尝试在Java代码中也使用这些值,以查看所有颜色。