Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 位图字体不工作_Java_Libgdx - Fatal编程技术网

Java 位图字体不工作

Java 位图字体不工作,java,libgdx,Java,Libgdx,由于某些原因,当在这个if语句中时,我的位图字体不会绘制。如果我把font.draw放在If(correct)的外面,它就会画出来。我确认correct设置为true或false if(state == "showingAnswer") { if(correct) { font.draw(batch, "correct", 340, 460); } else { font.draw(batch, "incorrect", card.bounds.x

由于某些原因,当在这个if语句中时,我的位图字体不会绘制。如果我把font.draw放在If(correct)的外面,它就会画出来。我确认correct设置为true或false

if(state == "showingAnswer") {
    if(correct) {
        font.draw(batch, "correct", 340, 460);
    } else {
        font.draw(batch, "incorrect", card.bounds.x + 10, card.bounds.y - 260);
    }
}

它从屏幕上消失了。我不知道它是如何把其他东西画得很好的,但这就是问题所在。

“font.draw”-有两个。错误必须在未显示的代码中。例如,您确定
卡.bounds
坐标有效吗?我正在查看
状态==“showingAnswer”
。。。请将此更改为
state.equals(“showingAnswer”)
Java是该点上的***在绘制此字体之前使用card.bounds,并且在两次之间不会更改。另外,它们都在if(correct)之外工作。我将尝试使correct成为一个字符串,因为状态if语句正在工作