SpriteBatch.draw libgdx什么都没显示

时间:2013-05-28 18:33:37

标签: java libgdx

我试图在我的程序中显示一个简单的图像,但该功能没有显示任何内容! 带有一些评论的守则不言自明:

public void draw(SpriteBatch batch, float parentAlpha){
    batch.draw(plane, this.getX(), this.getY(), this.getWidth()/2, this.getHeight()/2, this.getWidth(), this.getHeight(), 0, 0,
            this.getRotation(), 0 , 0, plane.getWidth(), plane.getHeight(), false, false); //shows nothing
    //batch.draw(texture, x, y, originX, originY, width, height, scaleX, scaleY, rotation, srcX, srcY, srcWidth, srcHeight, flipX, flipY)
    batch.draw(plane, this.getX(), this.getY()); //shows the image at x, y (0, 0)
    //batch.draw(texture, x, y)
}

我希望你理解我的问题。谢谢你的帮助

1 个答案:

答案 0 :(得分:3)

我很确定问题是您0scaleX正在传递scaleY。 要以正常大小绘制图像,请改为通过1

没有任何更多信息,这是唯一突然出现在我身上的事情。