如何自动化我的机器人
我有一个由按键控制的机器人,如果按下的键等于某个键,则向上,向下,向左或向右注册并且机器人将移动。我还有以下方法可以解决:
我基本上想说速度是否等于0而不是我可以换档然后加速。 如果机器人是TowingWall()转身或什么的。 我不知道如何使用reverseGear()方法。
到目前为止,这是我的代码:
public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case 37:
super.turnLeft();
break;
case 38:
super.accelerate();
break;
case 39:
super.turnRight();
break;
case 40:
super.decelerate();
break;
}
}
答案 0 :(得分:0)
您可以使用另一个键用于reverseGear(),例如'r'
public void keyPressed(KeyEvent e) {
switch (e.getKeyCode()) {
case 37:
super.turnLeft();
break;
case 38:
super.accelerate();
break;
case 39:
super.turnRight();
break;
case 40:
super.decelerate();
break;
case 82:
super.reverseGear();//key r
break;
}
}