diff options
Diffstat (limited to 'apps/plugins/superdom.c')
-rw-r--r-- | apps/plugins/superdom.c | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/apps/plugins/superdom.c b/apps/plugins/superdom.c index 5ded7f9f12..ad54c565b2 100644 --- a/apps/plugins/superdom.c +++ b/apps/plugins/superdom.c | |||
@@ -500,13 +500,9 @@ void update_score(void) { | |||
500 | rb->lcd_fillrect(5,LCD_HEIGHT-20,105,20); | 500 | rb->lcd_fillrect(5,LCD_HEIGHT-20,105,20); |
501 | rb->lcd_set_drawmode(DRMODE_SOLID); | 501 | rb->lcd_set_drawmode(DRMODE_SOLID); |
502 | strength = calc_strength(COLOUR_LIGHT, cursor.x, cursor.y); | 502 | strength = calc_strength(COLOUR_LIGHT, cursor.x, cursor.y); |
503 | rb->snprintf(buf, sizeof(buf), "Your power: %d.%d", | 503 | rb->lcd_putsxyf(5,LCD_HEIGHT-20,"Your power: %d.%d",strength/10,strength%10); |
504 | strength/10, strength%10); | ||
505 | rb->lcd_putsxy(5,LCD_HEIGHT-20, buf); | ||
506 | strength = calc_strength(COLOUR_DARK, cursor.x, cursor.y); | 504 | strength = calc_strength(COLOUR_DARK, cursor.x, cursor.y); |
507 | rb->snprintf(buf, sizeof(buf), "Comp power: %d.%d", | 505 | rb->lcd_putsxyf(5,LCD_HEIGHT-10,"Comp power: %d.%d",strength/10,strength%10); |
508 | strength/10, strength%10); | ||
509 | rb->lcd_putsxy(5,LCD_HEIGHT-10, buf); | ||
510 | rb->lcd_setfont(FONT_UI); | 506 | rb->lcd_setfont(FONT_UI); |
511 | } | 507 | } |
512 | 508 | ||
@@ -733,8 +729,7 @@ int get_number(char* param, int* value, int max) { | |||
733 | button_labels[i][j]); | 729 | button_labels[i][j]); |
734 | } | 730 | } |
735 | } | 731 | } |
736 | rb->snprintf(buf,sizeof(buf), "%d", *value); | 732 | rb->lcd_putsxyf(NUM_MARGIN_X+10, NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10,"%d",*value); |
737 | rb->lcd_putsxy(NUM_MARGIN_X+10, NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10, buf); | ||
738 | rb->lcd_getstringsize(param, &width, &height); | 733 | rb->lcd_getstringsize(param, &width, &height); |
739 | if(width < LCD_WIDTH) | 734 | if(width < LCD_WIDTH) |
740 | rb->lcd_putsxy((LCD_WIDTH-width)/2, (NUM_MARGIN_Y-height)/2, param); | 735 | rb->lcd_putsxy((LCD_WIDTH-width)/2, (NUM_MARGIN_Y-height)/2, param); |
@@ -772,9 +767,8 @@ int get_number(char* param, int* value, int max) { | |||
772 | rb->lcd_fillrect(0, NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10, | 767 | rb->lcd_fillrect(0, NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10, |
773 | LCD_WIDTH, 30); | 768 | LCD_WIDTH, 30); |
774 | rb->lcd_set_drawmode(DRMODE_SOLID); | 769 | rb->lcd_set_drawmode(DRMODE_SOLID); |
775 | rb->snprintf(buf,sizeof(buf), "%d", *value); | 770 | rb->lcd_putsxyf(NUM_MARGIN_X+10,NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10, |
776 | rb->lcd_putsxy(NUM_MARGIN_X+10, | 771 | "%d", *value); |
777 | NUM_MARGIN_Y+4*NUM_BOX_HEIGHT+10, buf); | ||
778 | break; | 772 | break; |
779 | case SUPERDOM_CANCEL: | 773 | case SUPERDOM_CANCEL: |
780 | *value = 0; | 774 | *value = 0; |
@@ -1404,10 +1398,8 @@ int select_square(void) { | |||
1404 | update_score(); | 1398 | update_score(); |
1405 | #if LCD_WIDTH >= 220 | 1399 | #if LCD_WIDTH >= 220 |
1406 | rb->lcd_setfont(FONT_SYSFIXED); | 1400 | rb->lcd_setfont(FONT_SYSFIXED); |
1407 | rb->snprintf(buf, sizeof(buf), "Cash: %d", humanres.cash); | 1401 | rb->lcd_putsxyf(125, LCD_HEIGHT-20,"Cash: %d", humanres.cash); |
1408 | rb->lcd_putsxy(125, LCD_HEIGHT-20, buf); | 1402 | rb->lcd_putsxyf(125, LCD_HEIGHT-10,"Food: %d", humanres.food); |
1409 | rb->snprintf(buf, sizeof(buf), "Food: %d", humanres.food); | ||
1410 | rb->lcd_putsxy(125, LCD_HEIGHT-10, buf); | ||
1411 | rb->lcd_setfont(FONT_UI); | 1403 | rb->lcd_setfont(FONT_UI); |
1412 | #endif | 1404 | #endif |
1413 | rb->lcd_update(); | 1405 | rb->lcd_update(); |