1
我用AndEngine编写了一个简单的游戏。在这场比赛中我要填写一个精灵内的特定区域的颜色(或者其他精灵),显示进度,如下图所示:用AndEngine中的颜色填充精灵内的特定区域
请你帮助我如何我能行? 感谢您的帮助。
我用AndEngine编写了一个简单的游戏。在这场比赛中我要填写一个精灵内的特定区域的颜色(或者其他精灵),显示进度,如下图所示:用AndEngine中的颜色填充精灵内的特定区域
请你帮助我如何我能行? 感谢您的帮助。
我也有像你这样的需求。以下是我所做的。
CCSprite backgroundSprite = CCSprite.sprite("background.png");
addChild(mShipEnergyMeter, 1);
CCSprite forgroundSprite = CCSprite.sprite("foreground.png");
forgroundSprite.setScaleX(1f);
forgroundSprite.setScaleY(1f);
backgroundSprite.addChild(forgroundSprite, 0);
根据您的要求,您可以设置前景精灵的比例,使其看起来像进步。希望能帮助到你。
只是让您想要填充的区域透明,并将填充img放在填充的img下。
while(loaded()!=100){
dst.set(x,y,x+w,y+h);
src.set(0,0,loaded()*w/100,h);
canvas.drawBitmap(back,src,dst,null);
src.set(0,0,w),h);
canvas.drawBitmap(front,src,dst,null);
}
loaded = a func that calculates how much % was loaded
return an integer 0-100
非常感谢。 –
你欢迎:) – Braj
亲爱的Braj,我有一个问题,你能帮我吗?我有两个精灵,'panelSprite'和'characterSprite',他们被附加到场景如下:Scene.attachChild(panelSprite); panelSprite.attachChild(characterSprite);这样,角色只能在面板精灵中渲染,但是当我运行程序并为角色设置不同位置时,我发现它也可以在面板外渲染。我不希望andengine在面板中显示角色精灵。怎么了?谢谢你的帮助。 –