我的程序中有两个按钮。左按钮刹车(降低速度)和右按钮速度(增加速度)。当没有点击时,汽车具有默认速度。并且有最小 (0.3) 和最大 (2) 速度。现在,我在这里写了这个:
private float _speed = 1f;
if (ButtonClicked) {
if (brake) {
float tempSpeed = _speed;
tempSpeed -= 0.05f;
if (tempSpeed <= 0.3) {
//
} else {
_speed -= 0.05f;
}
}
if (speed) {
float tempSpeed = _speed;
tempSpeed += 0.1f;
if (tempSpeed >= 2) {
//
} else {
_speed += 0.1f;
}
}
} else {
float tempSpeed = _speed;
if (tempSpeed < 1) {
_speed += 0.1f;
}
if (tempSpeed > 1) {
_speed -= 0.1f;
}
}
我不喜欢的部分是“ButtonsClicked”的“else”部分。这是默认的汽车速度部分。我增加或减少速度。车子动起来不好看,就是因为这个增减。我怎样才能让它变得更好?我的意思是,当什么都没有点击时,那么好的恒定车速没有增加或减少?