gpt4 book ai didi

java - 需要帮助设计互 Action 业(弹跳球游戏)

转载 作者:行者123 更新时间:2023-12-01 10:57:37 24 4
gpt4 key购买 nike

我目前正在尝试弄清楚如何让它工作,但第二行有问题:

Uncaught SyntaxError: Unexpected token =
ArrayList <myCircleArray> = new ArrayList();

稍后我将添加代码以使它们发生碰撞,当它们点击鼠标光标时,游戏将结束,您必须单击“重新启动”才能重新进行,但我目前正在担心如何进行并连接它到同一文件夹中的index.html 文件。

 ArrayList <myCircleArray> = new ArrayList();
void setup(400, 400) {
size();
smooth();



for(int i=0; i<myCircleArray.size(); i++) {
myCircleArray.add ( new MovingCircle(10,10+i*10,10) );
}
}

void draw() {

background(0);


for (int i=0; i<myCircleArray.size(); i++) {

MovingCircle myCircle = myCircleArray.get(i);
myCircle.update();
myCircle.drawCircle();


}

}

void mousePressed() {
myCircleArray.add ( new MovingCircle(mouseX,mouseY,10) );
}


class MovingCircle {

float x;
float y;
float xSpeed;
float ySpeed;

float circleSize;

MovingCircle(float xpos, float ypos, float csize) {
x = xpos;
y = ypos;


circleSize = csize;

}

void update() {
x += xSpeed;
y += ySpeed;
}


void drawCircle() {

fill(255);
ellipse(x, y, circleSize, circleSize);

}


}

最佳答案

数组列表的语法不正确。

ArrayList<E> myCircleArray = new ArrayList<E>();

这句话说的是:

Class<type> nameOfArrayListObject = new from Class<type>();

您使用泛型创建一个包含圆形对象的数组列表。请参阅this来自 Java 泛型教程的资源。

但基本上,泛型类型是通过类型参数化的泛型类或接口(interface)。类型变量可以是您指定的任何非基本类型:任何类类型、任何接口(interface)类型、任何数组类型,甚至另一个类型变量。

这就是 @Tgsmith61591 当他说“但在你正确参数化它之前仍然会出现原始类型编译器警告”时的意思

关于java - 需要帮助设计互 Action 业(弹跳球游戏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33534432/

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