我正在尝试编写一个程序来创建一个受重力影响的球,我想使用 Java 处理来展示它。如何调用此函数并传入参数而不调用其他
PApplet
函数?
public void draw(Ball ball){
Circle c = new Circle();
c.draw(ball);
}
我用
PApplet.main("Main", args);
运行
public void settings(){
size(1000, 1000);
}
public void setup(){
processing = this;
}
public void draw(Ball ball){
Circle c = new Circle();
c.draw(ball);
}
我尝试过使用
PApplet.main("Circle", ball)
调用circle命令,并传入“ball”作为其参数,但结果是默认的100x100 px窗口。
我也是新手,如果有人可以帮助我格式化问题,那就太好了。
processing.core.PApplet
,Circle
只是我创建的一个包含y和x值的类。如果重要的话,我正在使用 IntelliJ Idea。
圆圈 是处理的关键字,因此我建议使用“Ball”之类的名称作为类名。通常情况下,处理中的处理方式如下所示。您仍然需要球动画的代码。
Ball b;
class Ball{
float x, y, diam;
//Constructor
Ball(float xPos, float yPos, float diameter){
x = xPos;
y = yPos;
diam = diameter;
}
void display(){
fill(0, 255, 0);
circle(x,y,diam);
}
}
void setup(){
size(300, 300);
b = new Ball(100,100,40);
}
void draw(){
b.display();
}