ja sry ich wollte nur nich ein zweites thema aufmachen extra dafür
ich schreib grad noch dieses zahlenraten fertig und dann werd ich mal den neuen code hier reinsetzen
aber ich glaube es hat was damit zu tun das das menü nun eine eigene funktion ist die von überal aufgerufen weil ich mal testen wollte ob ich es ohne do/while schleife schaffe aber ich lasse euch mal schaun weil ich da voll verpeilt bin iwie...
--------------------------------------------------------------------------------------------------------------
so
jetzt kommt der code rein
vorhin waren es 4 datein und jetzt 8
(ich damel gerne ;D)
ich stell nur ein paar datein rein weil einige unnütz sind und seit dem letzten problem auch nicht verändert wurden.
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// main.cpp : Definiert den Einstiegspunkt für die Konsolenanwendung.
//
#include "main.h"
#include "Menü.h"
#include <iostream>
using namespace std;
int main()
{
ProgramMenue();
return 0;
}
void Quit()
{
}
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
|
// Kapitel 4.1
// Funktionen
// main.h für main.cpp
// Variablen
// Funktionen
void Quit();
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
|
// Funktionen
// Menü.h für Menü.cpp
// Variablen
// Funktionen
int ProgramMenue();
|
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
// Funktionen
// Menü.cpp
// Erstellt das Hauptmenü des Programms
#include "Menü.h"
#include "calculator.h"
#include "field.h"
#include "main.h"
#include <iostream>
using namespace std;
int ProgamMenue()
{
char chProgramMenueEingabe;
cout << "Menue\n";
cout << "1: berechnung mit Funktion\n";
cout << "2: Feld zeichnen\n";
cout << "55: Quit\n";
cout << "Deine Wahl: ";
cin >> chProgramMenueEingabe;
if(chProgramMenueEingabe == '1')
{
int Punkte;
int FehlerPunkte;
int Gesamtpunkte;
Punkte = Berechnung();
cout << "Erreichte Punkte: " << Punkte << endl;
cout << "Davon Bonuspunkte: " << Bonus << endl;
cout << "Wieviele Fehler wurden gemacht? ";
cin >> FehlerPunkte;
Gesamtpunkte = EndBerechnung(Punkte, FehlerPunkte);
cout << "GesamtPunkte abzueglich der Fehler: " << Gesamtpunkte << endl;
cout << "FehlerPunkte: " << FehlerPunkte << endl;
}
else if(chProgramMenueEingabe == '2')
{
int Hoehe;
int Breite;
cout << "Hoehe: ";
cin >> Hoehe;
cout << "Breite: ";
cin >> Breite;
Feld_2D(Breite, Hoehe);
}
else
{
Quit();
}
return 0;
}
|
ich kann jetzt nur spekulieren aber ich hoffe ihr könnt mir hierbei helfen und ansonsten werde ich morgen wenn ich wieder mehr bock hab mich mit dem problem rumzuschlagen einfach wieder die do/while schleife reinpacken weil ich denke das es daran liegt obwohl ich es lieber mal so gelöst hätte ..
ps. ich geh jetzt erstmal was essen und duschen und hoffe das ihr mir in der zeit schon helfen könnt
Gruß