按任意按钮重置处理中的场景

时间:2015-06-19 23:24:01

标签: processing

有人知道在动画完成后按任何键时如何重置场景。我想用这个方法:

void keyPressed()
{
  //what code? 
}

但是我不知道要放入什么代码来重置场景。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

您必须将“场景”存储在变量中。要重置场景,只需重置这些变量即可。

这是一个简单的例子,显示了按下按键时移动的移动球:

int ballX = 0;

void setup() {
  size(500, 100);
}

void keyPressed() {
  ballX = 0;
}

void draw() {
  background(0);
  ballX++;
  ellipse(ballX, height/2, 10, 10);
}

你真正的“场景”可能有多个变量,但想法是一样的。将“场景”存储在变量中,然后在想要重置场景时重置这些变量。