在Libgdx上获取鼠标和精灵的坐标

时间:2018-12-09 22:12:13

标签: java libgdx

当我将鼠标悬停在其上方时,我想缩放其精灵,但找不到找到方法。也许我的图形使用相同的精灵有问题吗?

这是我的代码:

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();

在for循环上绘制了三个精灵,我只想缩放鼠标悬停的精灵。

1 个答案:

答案 0 :(得分:0)

您可以使用plot_densities2 <- function(densities) { print(ggplot(data = densities, aes(x = x, y = y, fill = group)) + theme_bw() + geom_area(alpha = 0.5)) }

缩放精灵

我不建议将batch.draw用于精灵。

我先使用s.setSize(scale * s.getWidth(), scale * s.getHeight()),然后再使用s.setPosition(x, y),它使用精灵的设置位置和大小

您可以通过以下操作找出鼠标是否位于精灵上方

s.draw(batch)

然后从此处调用调整大小的代码