First fastly increment the first digit, then the second
This commit is contained in:
parent
a5dcd818b4
commit
1ad9e64340
18
src/main.rs
18
src/main.rs
@ -89,10 +89,24 @@ fn select_values(
|
|||||||
let mut k_d = thread_rng().gen_range(0.01..=10.0);
|
let mut k_d = thread_rng().gen_range(0.01..=10.0);
|
||||||
let mut v = thread_rng().gen_range(1..=100);
|
let mut v = thread_rng().gen_range(1..=100);
|
||||||
let mut selected = Kp;
|
let mut selected = Kp;
|
||||||
|
let mut times_pressed_up = 0;
|
||||||
|
let mut times_pressed_down = 0;
|
||||||
draw_settings(screen, k_p, k_i, k_d, v, selected, font);
|
draw_settings(screen, k_p, k_i, k_d, v, selected, font);
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
buttons.process();
|
buttons.process();
|
||||||
|
if buttons.is_up_pressed() {
|
||||||
|
times_pressed_up = 0;
|
||||||
|
}
|
||||||
|
if buttons.is_down_pressed() {
|
||||||
|
times_pressed_down = 0;
|
||||||
|
}
|
||||||
|
if buttons.is_up() {
|
||||||
|
times_pressed_up += 1;
|
||||||
|
}
|
||||||
|
if buttons.is_down() {
|
||||||
|
times_pressed_down += 1;
|
||||||
|
}
|
||||||
if buttons.is_enter_pressed() {
|
if buttons.is_enter_pressed() {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -130,7 +144,7 @@ fn select_values(
|
|||||||
};
|
};
|
||||||
if buttons.is_up() {
|
if buttons.is_up() {
|
||||||
*param = (*param
|
*param = (*param
|
||||||
+ if buttons.is_up_pressed() {
|
+ if times_pressed_up > 10 {
|
||||||
0.01f32
|
0.01f32
|
||||||
} else {
|
} else {
|
||||||
0.1f32
|
0.1f32
|
||||||
@ -139,7 +153,7 @@ fn select_values(
|
|||||||
}
|
}
|
||||||
if buttons.is_down() {
|
if buttons.is_down() {
|
||||||
*param = (*param
|
*param = (*param
|
||||||
- if buttons.is_down_pressed() {
|
- if times_pressed_down > 10 {
|
||||||
0.01f32
|
0.01f32
|
||||||
} else {
|
} else {
|
||||||
0.1f32
|
0.1f32
|
||||||
|
Loading…
Reference in New Issue
Block a user