过去一周我一直在Java工作,我正在上线,我们正在处理Processing.该代码应该创建一个基于用户输入在屏幕上飞行的火箭.然而,它总是向后飞,而防止它向后飞的唯一方法是向前推进.即便如此,它只会停滞不前.通过一些测试,我们发现movingBackward变量不断被触发,但似乎没有理由.我的老师和我很难过,所有的建议/建议都非常感谢.
package processing2;
import processing.core.PApplet;
public class Processing2 extends PApplet
{
private static final long serialVersionUID = 1L;
public float rotationAmount = 180;
public boolean rotateLeft = false;
public boolean rotateRight = false;
public float speed = 10;
public float x = 400;
public float y = 350;
public boolean moveForward = false;
public boolean movingBackward = false;
public boolean moving = false;
public void setup()
{
size(800, 700);
}
public void draw()
{
background(255, 255, 255);
move();
changeRotation();
translate(x, …Run Code Online (Sandbox Code Playgroud)