diff options
| author | lonkaars <loek@pipeframe.xyz> | 2022-06-02 14:22:26 +0200 | 
|---|---|---|
| committer | lonkaars <loek@pipeframe.xyz> | 2022-06-02 14:22:26 +0200 | 
| commit | 052be3db6fbb855be63e95291a270ba707796739 (patch) | |
| tree | 0e807346307c47ec225b33e7e6d9488921843ada /client | |
| parent | d477e63d1968bea59afee7a9e69778952668c49e (diff) | |
fix pos/neg bar graph and control scheme
Diffstat (limited to 'client')
| -rw-r--r-- | client/ui_dirc.c | 16 | 
1 files changed, 8 insertions, 8 deletions
| diff --git a/client/ui_dirc.c b/client/ui_dirc.c index 7720a4c..2965169 100644 --- a/client/ui_dirc.c +++ b/client/ui_dirc.c @@ -64,17 +64,17 @@ void w2_ui_bar_graph_pm(unsigned int y, unsigned int x, unsigned int width, doub  			temp[i + 1] = i < hw ? ' ' : (i - hw) < (hw * value) ? '*' : ' ';  	} else {  		for (unsigned int i = 0; i < width; i++) -			temp[i + 1] = i < hw ? ' ' : (i - hw) < (hw * value) ? '*' : ' '; +			temp[i + 1] = i > hw ? ' ' : (hw - i) < -(hw * value) ? '*' : ' ';  	} -	mvaddnstr(y, x, temp, width); +	mvaddnstr(y, x, temp, width + 2);  }  void w2_ui_dirc_paint(int left, int right) {  	mvaddstr(4, 0, "left drive:  "); -	w2_ui_bar_graph_pm(4, 13, g_w2_ui_width - 14, (double)left / 255); +	w2_ui_bar_graph_pm(4, 13, g_w2_ui_width - 13, (double)left / 255);  	mvaddstr(5, 0, "right drive: "); -	w2_ui_bar_graph_pm(5, 13, g_w2_ui_width - 14, (double)right / 255); +	w2_ui_bar_graph_pm(5, 13, g_w2_ui_width - 13, (double)right / 255);  	mvaddstr(7, 0,  			 "             controls:\n" @@ -92,10 +92,10 @@ void w2_ui_dirc(bool first) {  	unsigned int rb = 0;  	unsigned int rf = 0;  	while ((ch = getch()) != -1) { -		if (ch == 'a' || ch == 's') lb++; -		if (ch == 'q' || ch == 'w') lf++; -		if (ch == 'd' || ch == 's') rb++; -		if (ch == 'e' || ch == 'w') rf++; +		if (ch == 'e' || ch == 'w') lf++; +		if (ch == 'd' || ch == 's') lb++; +		if (ch == 'q' || ch == 'w') rf++; +		if (ch == 'a' || ch == 's') rb++;  	}  	int drive_l = w2_dirc_motor_l(lf, lb); |