Java 尝试为点穿过终点线时创建布尔表达式
以下是我尝试输入的布尔表达式:Java 尝试为点穿过终点线时创建布尔表达式,java,Java,以下是我尝试输入的布尔表达式: boolean finish = false; if (GWINDOW_WIDTH == connectMe.getX()) { finish = true; } System.out.println(finish); GWINDOW_Width是窗口的宽度 connectMe.getX()是点的x坐标 我试着这样做,如果圆点碰到窗户的边缘,圆点就完成了比赛。但是,当运行程序时,控制台窗口会给出“false”的输出,即使圆点接触到终点线或屏幕边缘。
boolean finish = false;
if (GWINDOW_WIDTH == connectMe.getX()) {
finish = true;
}
System.out.println(finish);
GWINDOW_Width是窗口的宽度
connectMe.getX()
是点的x坐标
我试着这样做,如果圆点碰到窗户的边缘,圆点就完成了比赛。但是,当运行程序时,控制台窗口会给出“false”的输出,即使圆点接触到终点线或屏幕边缘。出于两个原因,您应该将条件语句更改为以下内容:
if (GWINDOW_WIDTH <= connectMe.getX()) {
}
if(GWINDOW\u WIDTH您应该将条件语句更改为以下内容,原因有二:
if (GWINDOW_WIDTH <= connectMe.getX()) {
}
if(GWINDOW\u-WIDTH)打印GWINDOW\u-WIDTH和connectMe.getX()并亲自查看它们是否相同?更改为:if(GWINDOW_WIDTH谢谢@nafas,现在我知道了值。点在X坐标940处接触屏幕边缘,而最大宽度为1000。@user117058 eureka:dh如何打印GWINDOW_WIDTH和connectMe.getX()并亲自查看它们是否实际上相同?如果相同,请更改为:(GWINDOW_WIDTH Thank you@nafas,现在我知道了值。点在X坐标940处接触屏幕边缘,而最大宽度为1000。@user117058 eureka:DOkay谢谢。我发现点在X坐标940处接触屏幕边缘。下面是我使用的代码:'boolean finish=(GWINDOW_WIDTH-60)好的,谢谢。我发现这个点在x坐标940处接触到了屏幕的边缘。下面是我使用的代码:'boolean finish=(GWINDOW_WIDTH-60)