当我拍摄我的前几张照片时,它们可以正常工作,但是当我放置此图像时它无法正常工作 在我的创建函数中,它看起来像这样。
Gogreen = new Texture(Gdx.files.internal("data/gogreenNow.jpg"));
greenArea = new TextureRegion(Gogreen, 20, 20, 50, 50);
//float delaySeconds = 1;
spriteBatch = new SpriteBatch();
trash = new Texture(Gdx.files.internal("data/trash.png"));
paper = new Texture(Gdx.files.internal("data/paper1.jpg"));
position = new Vector2(100, 50);
pos = new Vector2(54, 14);
batch = new SpriteBatch();
BitmapFont font = new BitmapFont();
size2 = new Vector2(trash.getWidth() ,trash.getHeight() );
//size2.y = trash.getHeight();
//size2.x = trash.getWidth();
size = new Vector2(paper.getWidth() ,paper.getHeight());
bounds= new Rectangle(pos.x, pos.y, size.x, size.y);
bounds2= new Rectangle(position.x, position.y, size2.x, size2.y);
令人惊讶的是,图像称为垃圾和纸张,但名为gogreen的图像不起作用。在渲染循环中,它看起来像这样:
batch.begin();
batch.draw(Gogreen, 10, 10);
batch.draw(greenArea, 50, 10);
batch.draw(Gogreen, 50, 50);
batch.draw(paper, pos.x, pos.y);
batch.draw(trash, position.x, position.y);
font.setScale(3);
font.setColor(0.0f, 0.0f, 1.0f,1.0f);
font.draw(batch, str, 200,900);
batch.end();
font.dispose();
我还有另一个快速的问题,使用go绿色图像(那个不工作的图像)我需要制作背景图像,有人知道怎么做?任何帮助,将不胜感激。 提前致谢。
答案 0 :(得分:0)
实际上,我得到了答案,我的宽度和高度需要是两个因素,而我使用了错误的路径。我的图像被认为是在资产文件夹中,但它被放置在其他地方。