当我将鼠标悬停在它上面时,我想缩放我的精灵,但我找不到办法 . 也许这是我的绘图使用相同的精灵的问题?
这是我的代码:
Texture t = new Texture("sprite.png");
Sprite s = new Sprite(t);
Spritebatch batch = new Spritebatch();
batch.begin()
positionX=(1366)/4 * 3;
positionY =525;
for(int i=0;i<3;i++){
for (int i=0;i<3;i++){
batch.draw(s,positionX-50,positionY-160,125,125);
positionY-=110;
}
batch.end();
在循环中有三个精灵,我只想缩放我悬停鼠标的精灵 .
1 回答
您可以使用
s.setSize(scale * s.getWidth(), scale * s.getHeight())
扩展您的精灵我不建议使用batch.draw作为精灵 .
我会使用
s.setPosition(x, y)
然后s.draw(batch)
使用精灵的设置位置和大小您可以通过以下方式查看您的鼠标是否在精灵上
并从那里调用调整大小代码