gpt4 book ai didi

java - && 语法错误 AGP 新手指南

转载 作者:行者123 更新时间:2023-12-01 14:13:11 24 4
gpt4 key购买 nike

所以,我目前正在学习《Android 游戏编程傻瓜书》,并且遇到了问题(第 128 页)我得到了代码

case MotionEvent.ACTION_DOWN:
if (X > (screenW-playButtonUp.getWidth())/2 &&
X < ((screenW-playButtonUp.getWidth())/2) +
playButtonUp.getWidth()) &&
Y > (int)(screenH*0.45) &&
Y < (int)(screenH*0.45) +
playButtonUp.getHeight()) {
playButtonPressed = true;
}
break;

并且第 4 行到第 6 行伴随着错误“标记“&&”上的语法错误,抛出预期”。我不知道如何解决这个问题,我非常感谢任何替代方案或帮助。

最佳答案

括号乱了。具体来说,该行中的第二个 ):

//                     -- This one
// v
playButtonUp.getWidth()) &&

匹配开始 if 条件的 (,这意味着它后面的 && 不是条件的一部分。删除多余的 )

这里是括号分析:

if (X > (screenW-playButtonUp.getWidth())/2 &&   // ( = 3, ) = 2; Nested level: 1
X < ((screenW-playButtonUp.getWidth())/2) + // ( = 3, ) = 3; Nested level: 1
playButtonUp.getWidth()) && // ( = 1, ) = 2; Nested level: 0
Y > (int)(screenH*0.45) && // ( = 2, ) = 2; Nested level: 0
Y < (int)(screenH*0.45) + // ( = 2, ) = 2; Nested level: 0
playButtonUp.getHeight()) { // ( = 1, ) = 2; Nested level: -1?!?
playButtonPressed = true; // Total ( = 12, ) = 13
}

关于java - && 语法错误 AGP 新手指南,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com