Processing 加工中的弹跳球

Processing 加工中的弹跳球,processing,Processing,试图在处理过程中制作一个简单的反弹球程序,但在消除球的重影方面遇到困难。任何帮助都将不胜感激,以下是我的代码: float g=-9.81; 浮动k=0.2;//弹簧常数 浮动m=0.25;//质量千克 浮动dt=0.01;//时间步长50ms 浮动vy=0;//初速度 浮动y=0.95;//初始位置 浮点数t=0;//初始时间 无效设置() { 大小(500500); } 作废提款() { vy=vy+(g-((k/m)*vy))*dt; 如果(y你从不清除旧的框架,那么你画的任何东西都只是在

试图在处理过程中制作一个简单的反弹球程序,但在消除球的重影方面遇到困难。任何帮助都将不胜感激,以下是我的代码:

float g=-9.81;
浮动k=0.2;//弹簧常数
浮动m=0.25;//质量千克
浮动dt=0.01;//时间步长50ms
浮动vy=0;//初速度
浮动y=0.95;//初始位置
浮点数t=0;//初始时间
无效设置()
{
大小(500500);
}
作废提款()
{
vy=vy+(g-((k/m)*vy))*dt;

如果(y你从不清除旧的框架,那么你画的任何东西都只是在你以前画的东西的上面画

如果要清除旧帧,请添加对
background()
函数的调用,作为
draw()
函数的第一行


更多信息可以在动画处理中找到(免责声明:我写了那个教程).

请注意,您不需要删除整个前一个球;只需删除不再需要的那一点。否则,您的图像会闪烁。我是一个12岁的男孩,在Z80芯片上用机器代码写了这样的东西,并为此付出了代价;-)