Processing 我需要在处理过程中使用参数移动对象的作业方面获得帮助

Processing 我需要在处理过程中使用参数移动对象的作业方面获得帮助,processing,Processing,我对编码还不熟悉,我正在尝试编写一个显示汽车行驶的程序。我不知道如何使用参数前后移动汽车。任何帮助都将不胜感激 void setup() { 尺寸(500500); 矩形模式(拐角); ellipseMode(角落); } 作废提款() { 背景(50200255); 牵引车(80340); 牵引轮(45410); } 无效牵引车(内部x,内部y) { 仰泳(); 填充(255,0,0); beginShape(); 顶点(x,y); 顶点(x+50,y); 顶点(x+80,y+50); 顶点(

我对编码还不熟悉,我正在尝试编写一个显示汽车行驶的程序。我不知道如何使用参数前后移动汽车。任何帮助都将不胜感激

void setup()
{
尺寸(500500);
矩形模式(拐角);
ellipseMode(角落);
}
作废提款()
{
背景(50200255);
牵引车(80340);
牵引轮(45410);
}
无效牵引车(内部x,内部y)
{
仰泳();
填充(255,0,0);
beginShape();
顶点(x,y);
顶点(x+50,y);
顶点(x+80,y+50);
顶点(x+110,y+50);
顶点(x+110,y+80);
顶点(x-60,y+80);
顶点(x-60,y+50);
顶点(x-30,y+50);
端形(闭合);
}
空心牵引轮(内宽x,内宽y)
{
填充(0);
仰泳();
椭圆(wx,wy,40,40);
椭圆(wx+85,wy,40,40);
}

很难回答“我该怎么做”这类广泛的问题,但我会尽量从一般意义上提供帮助

您在此处有绘制汽车的代码:

drawCar(80, 340);
drawWheel(45, 410);
这些数字控制着汽车出现的位置。现在你总是传递相同的值,所以汽车总是出现在同一个地方

如果传入不同的值,会发生什么情况?试着这样做:

drawCar(mouseX, mouseY);
drawWheel(mouseY, mouseX);
这将显示你的车,无论你的鼠标在哪里

现在,如果您想显示护理独立运行,您可能需要将您的状态存储在一组变量中,然后随着时间的推移更改这些变量


无耻的自我提升:是一个关于动画处理的教程。

你介意解释一下我将如何将状态存储在一组变量中并随时间改变它吗?@ari你查看了我答案底部的链接了吗?是的,对不起,我不明白我将如何应用到我的代码中。@ari从简单的内容开始。该链接包含一个弹跳球示例。试着用你的车来工作,然后从那里开始。