使用批处理LibGdx绘制部分精灵
我有一个像这样的雪碧 我想用sprite batch on tap从下到上绘制此精灵。为此,我编写了以下代码:使用批处理LibGdx绘制部分精灵,libgdx,sprite,Libgdx,Sprite,我有一个像这样的雪碧 我想用sprite batch on tap从下到上绘制此精灵。为此,我编写了以下代码: if (MyInputProcessor.isTap) { Sprite stickSprite = new Sprite(stickTexture); stickSprite.setPosition(stick.getX(),stick.getY()); for(float n=0;n<100;n++) { float i = 0.01f * n; ba
if (MyInputProcessor.isTap)
{
Sprite stickSprite = new Sprite(stickTexture);
stickSprite.setPosition(stick.getX(),stick.getY());
for(float n=0;n<100;n++)
{
float i = 0.01f * n;
batch.draw(
stickSprite.getTexture(),
stick.getX(),
stick.getY(),
stickSprite.getWidth() / 2,
stickSprite.getHeight() / 2,
stickSprite.getWidth(),
stickSprite.getHeight()*i, //multiplying with height
stickSprite.getScaleX(),
stickSprite.getScaleY(),
0 ,
stickSprite.getRegionX(),
stickSprite.getRegionY(),
stickSprite.getRegionWidth(),
stickSprite.getRegionHeight(),
false,
false);
}
MyInputProcessor.isTap = false;
if(MyInputProcessor.isTap)
{
雪碧stickSprite=新雪碧(stickTexture);
stickSprite.setPosition(stick.getX(),stick.getY());
对于(float n=0;n我在绘制精灵之前在渲染中调用了此方法
stickSprite.setSize(stickSprite.getWidth(), stickSprite.getHeight() + addincrementvalue);