052
29.11.2003, 16:25 Uhr
Benny
|
C++: |
void main ()
{ int col_main [20]; int* xy_main [2];
_setcursortype (_NOCURSOR);
*xy_main[0] = 1; *xy_main[1] = 1;
load_color_setting (col_main);
hauptmenue_leiste_inaktiv(col_main); fusszeile(col_main); window_inhalt_box(col_main);
// intro();
schutz();
// hauptmenue_leiste(*xy_main, col_main);
*xy_main = hauptmenue_programme(*xy_main, col_main);
/*window (20,10,40,20); cprintf ("%d",xy_main[0]); cprintf ("%d",xy_main[1]);*/
getch(); }
|
C++: |
int* hauptmenue_programme(int xy_prog[2], int col_menue_prog[20]) { int bg_color_aktiv[6]; int bgt_color_aktiv[6]; int bg_color; int bgt_color; int e = 0;
if (xy_prog[1] == 1) {goto exit;} if (xy_prog[1] >= 6) {xy_prog[1] = 6;}
bg_color = col_menue_prog[7]; bgt_color = col_menue_prog[9];
do { bg_color_aktiv[e] = bg_color; bgt_color_aktiv[e] = bgt_color; e=e+1; } while (e <= 5 );
bg_color_aktiv[(xy_prog[1] - 1)] = col_menue_prog[8]; bgt_color_aktiv[(xy_prog[1] - 1)] = col_menue_prog[10];
window (3,2,25,9); textbackground (bg_color); textcolor (bgt_color); gotoxy (1,1); cprintf ("ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿"); gotoxy (1,2); cprintf ("³ ³"); gotoxy (1,3); cprintf ("³ ³"); gotoxy (1,4); cprintf ("³ ³"); gotoxy (1,5); cprintf ("³ ³"); gotoxy (1,6); cprintf ("ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´"); gotoxy (1,7); cprintf ("³ ³"); gotoxy (1,8); cprintf ("ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ");
textcolor (bgt_color_aktiv[1]); textbackground (bg_color_aktiv[1]); gotoxy (2,2); cprintf (" Taschenrechner "); textcolor (bgt_color_aktiv[2]); textbackground (bg_color_aktiv[2]); gotoxy (2,3); cprintf (" W„hrungsrechner "); textcolor (bgt_color_aktiv[3]); textbackground (bg_color_aktiv[3]); gotoxy (2,4); cprintf (" Kilometerverbrauch "); textcolor (bgt_color_aktiv[4]); textbackground (bg_color_aktiv[4]); gotoxy (2,5); cprintf (" Herzschlagrechner "); textcolor (bgt_color_aktiv[5]); textbackground (bg_color_aktiv[5]); gotoxy (2,7); cprintf (" Beenden [ESC] "); exit: ; return (xy_prog); }
|
Funktioniert zwar ohne Fehlermeldung, aber der Wert wird nicht an die Funktion übergeben. mmh |