java Libgdx spawn batch Texture in a if

bbmckpt7  于 5个月前  发布在  Java
关注(0)|答案(1)|浏览(45)

我想在一个if问题中生成一个纹理。但是它没有生成。下面是我的代码

if (Gdx.input.isKeyJustPressed(Input.Keys.SPACE)) 
        {
            clicks ++;
            System.out.println(clicks);
            
            if (clicks == 50) 
            {
                batch.begin();
                batch.draw(spider, 100, 100);
                batch.end();
                System.out.println("you have 50");`
            }

字符串
在日志中,我看到你有50个文本。但没有产卵。
问候Marcel 1510
没什么我不知道我能做什么。

b0zn9rqh

b0zn9rqh1#

你应该在batch开始和结束方法之间移动init()方法中的if语句。像这样:

private void init(){
    ...

    batch.begin();

    if (Gdx.input.isKeyJustPressed(Input.Keys.SPACE)) {
        clicks ++;
        System.out.println(clicks);
        if (clicks == 50) {
            batch.draw(spider, 100, 100)
            System.out.println("you have 50");`
        }
        ...
    }

    ...

    batch.end();
}

字符串

相关问题