Sfoglia il codice sorgente

v0.5-dev View Ship updated!

  We now format our information out so it's quite nice looking.
david 4 anni fa
parent
commit
6ae21b62b3
1 ha cambiato i file con 14 aggiunte e 10 eliminazioni
  1. 14 10
      main.c

+ 14 - 10
main.c

@@ -617,7 +617,7 @@ user_inf build_menu(user_inf my) {
       md_printf("%5d", (6 * (my.shields + 1)));
       md_printf("%5d", (6 * (my.shields + 1)));
       md_set_cursor(9, 0);
       md_set_cursor(9, 0);
       // Resuming normal operations
       // Resuming normal operations
-      md_printf("`bright yellow`You have %d metal\r\n", my.metal);
+      md_printf("`bright yellow`You have %8d metal\r\n", my.metal);
       ch = md_get_answer("GgAaSsCcRr\r");
       ch = md_get_answer("GgAaSsCcRr\r");
       switch(tolower(ch)) {
       switch(tolower(ch)) {
         case 'g':
         case 'g':
@@ -1539,15 +1539,19 @@ void play_game() {
           }
           }
           break;
           break;
         case 'v':
         case 'v':
-          md_printf("`bright white`___ %s's Ship Status ___\r\n", myself.nick);
-          md_printf("`bright red`Guns     : %d, to upgrade you need %d metal.\r\n", myself.guns, (4 * (myself.guns + 1)));
-          md_printf("`bright yellow`Armors   : %d, max of %d, currently at %d, to upgrade you need %d metal.\r\n", myself.armors, (myself.armors * 8), myself.armorpoints, (3 * (myself.armors + 1)));
-          if(myself.shieldsup == 0) {
-            md_printf("`bright cyan`Shields  : %d (up), max of %d, currently at %d, to upgrade you need %d metal.\r\n", myself.shields, (myself.shields * 3), myself.shieldpoints, (6 * (myself.shields + 1)));
-          } else {
-            md_printf("`bright cyan`Shields  : %d (down), max of %d, currently at %d, to upgrade you need %d metal.\r\n", myself.shields, (myself.shields * 3), myself.shieldpoints, (6 * (myself.shields + 1)));
-          }
-          md_printf("`bright green`Hitpoints: max of %d, currently at %d.\r\n`white`", (myself.guns + myself.armors + myself.shields + 2), myself.hitpoints);
+          md_printf("`bright white` ___ %s's Ship Status ___\r\n", myself.nick);
+          md_printf("`bright white`Items:       # Installed:   Metal to Upgrade:\r\n");
+          md_printf("`bright red`Guns:           %8d            %8d\r\n", myself.guns, (4 * (myself.guns + 1)));
+          md_printf("`bright yellow`Armor:          %8d            %8d\r\n", myself.armors, (3 * (myself.armors + 1)));
+          md_printf("`bright cyan`Shields:        %8d            %8d\r\n", myself.shields, (6 * (myself.shields + 1)));
+          md_printf("`bright white`\r\n ___ Situation Report ___\r\n");
+          md_printf("`bright white`Items:       Maximum:    Current:\r\n");
+          md_printf("`bright green`Hitpoints:  %8d    %8d\r\n", (myself.guns + myself.armors + myself.shields + 2), myself.hitpoints);
+          md_printf("`bright yellow`Armor:      %8d    %8d\r\n", (myself.armors * 8), myself.armorpoints);
+          md_printf("`bright cyan`Shields:    %8d    %8d\r\n", (myself.shields * 3), myself.shieldpoints);
+          md_printf("`bright magenta`Experience:             %8d\r\n", myself.experience);
+          md_printf("`bright magenta`Fuel:                   %8d\r\n", myself.fuel);
+          md_printf("`white`Metal:                  %8d\r\n", myself.metal);
           paws();
           paws();
           md_clr_scr();
           md_clr_scr();
           break;
           break;