gpt4 book ai didi

Java:定义新矩形时出现数组语法错误

转载 作者:行者123 更新时间:2023-12-01 08:15:12 25 4
gpt4 key购买 nike

好吧,我实在是想不通这个问题。我定义了一个数组,playerPos,如下所示:

int[] playerPos = new int[]{32, 32};

第一个数字是 x 值,第二个数字是 y 值。但是,当我尝试使用它来定义矩形时,我在这里收到语法错误:

        for (int x = 0 ; x < 64; x++) {
for (int y = 0 ; y < 64; y++) {
switch(map[x][y]) {
case 1:
mapRects[x][y] = new Rect(x - playerPos[0])*64, (y - playerPos[1])*64, ((x - playerPos[0])*64)+64, ((y - playerPos[1])*64)+64);
break;

case 2:
mapRects[x][y] = new Rect(x - playerPos[0])*64, ((y - playerPos[1])*64)-64, ((x - playerPos[0])*64)+64, ((y - playerPos[1])*64)+64);
break;
}
}
}

无论我在哪里说 new Rect(),它都会在所有逗号上显示语法错误

Syntax error on token ",", [ expected

最后一个数字上写着

Syntax error, insert "]" to complete Expression

我不知道出了什么问题。帮忙?

最佳答案

这是一个括号问题:

new Rect(x - playerPos[0])*64 ...

您可能需要添加这样的开头:

new Rect((x - playerPos[0])*64 ...

关于Java:定义新矩形时出现数组语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13963825/

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