/* Kilian Croese 1262920 gui module */ #include #include #define MOVING 1 #define CALIBRATION 2 #define RESET 3 #define CAL_REST 1 #define CAL_MOVE 2 #define CAL_COMPLETE 3 void display(); void lijn(); void legeLijn(); void regelMetTekst(char content[]); void header(char *title); void aanvullen(int aantal); void footer(); int mode = MOVING; int cal_mod; int step_count_walking; int step_count_running; int step_count_stairs; void display(){ system("clear"); char *title; if(mode == MOVING) title = "BEWEGEN"; if(mode == CALIBRATION) title = "KALIBREREN"; if(mode == RESET) title = "RESET"; // 4 regels header(title); // nog 21 regels vrij if(mode == MOVING){ } if(mode == CALIBRATION){ } if(mode == RESET){ regelMetTekst("U heeft de ST4000 succesvol gereset!"); legeLijn(); regelMetTekst("Wanneer u de ST4000 opnieuw wilt kalibreren,"); regelMetTekst("Moet u de ST4000 enkele keren snel naar voren"); regelMetTekst("stoten."); // 21 - 5 = 16 aanvullen(16); } // 6 regels footer(); } /* http://www.cplusplus.com/ref/cstdio/printf.html printf("#%10s#\n", "bla"); printf("#%-10s#\n", "bla"); */ void lijn () { printf("+------------------------------------------------------------------------------+\n"); } void legeLijn () { printf("|%78c|\n", ' '); } void regelMetTekst (char content[]) { printf("| %-76s|\n", content); } /* title mag niet groter zijn dan 30 4 regels hoog */ void header (char *title) { strcat(title, " - ST4000"); lijn(); printf("| "); printf("%-30s", title); printf("%58s", "|\n"); lijn(); legeLijn(); } /* void content (int stepCount, int afstand, int modus) { // de ints moeten 4 groot zijn printf("| stepcount:\t%0.4d |\n", stepCount); printf("| afstand:\t%0.4d |\n", afstand); printf("| modus:\t%0.4d |\n", modus); aanvullen(18); } */ void aanvullen(int aantal){ int i; for(i = 0; i < aantal; i++){ legeLijn(); } } /* 6 regels hoog */ void footer () { legeLijn(); lijn(); printf("| (c) 2006 ST3 groep 3 |\n"); printf("| Kilian Croese, Remco Ravenhorst, Rick van Hattem en Sander van den Berg |\n"); printf("| 1262920 1263129 1297295 1296647 |\n"); lijn(); } int main () { display(); return 0; }