Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.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 - Fatal编程技术网

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)