java - 如何在 libgdx 中缩放 Sprite?

标签 java libgdx

我有一张尺寸为 100x100 的图片。我想使用整个图像,但大小为 50x50。当我尝试使用它时,它会裁剪我的图像并仅使用图像的 1/4(左上角)。

Texture img = new Texture("snake.png");
Sprite mySnake = new Sprite(img);

我试过使用 mySnake.setSize(50,50) 但它没有做任何事情。

最佳答案

您可以像这样缩放 Sprite :

  1. 设置Actor的比例:sprite.setScale(factor);

  2. 带动画:使用Tween引擎(LibGDX动画库)

  3. 在您的 SpriteBatch 中使用自定义宽度调用:batch.draw(Sprite, float x, float y, float width, float height);

关于java - 如何在 libgdx 中缩放 Sprite?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37928743/

相关文章:

java - FileNotFoundException 尽管在 android 中使用绝对 Uri

java - 如何部分更新模型bean?

java - ListView 不出现

java - Android Studio Gradle单元测试不起作用

android - 网格渲染问题 libgdx

java - 在 Android 上运行 libgdx 应用程序时出现异常

java - 如何始终在屏幕中央打印字符串?

java - 什么可能导致 Android 上的 DatagramChannel connect() 调用中出现间歇性 'Permissions Denied' 错误?

java - Libgdx : setting another screen, 但旧屏幕上的按钮仍处于 Activity 状态

java - 触摸事件无法正常工作..libgdx