-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.cpp
115 lines (91 loc) · 2.22 KB
/
main.cpp
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
/*
Name: Tetris Console Beta1.0
Copyright: Ricci rassau
Author: Ricci Rassau
Date: 20.04.19 19:58
Description: Ein Simples Consolen Tetris
*/
#include <iostream>
#include <stdlib.h>
//Dateien
#include "Spiel.hpp"
using namespace std;
//Globale Variablen
unsigned int Highscore = 0;
unsigned short Level = 1;
//Prototypen
void Menue();
int main()
{
Menue();
return 0;
}
void Menue()
{
//Variablen
char Auswahl;
//Schleife bis Benutzerbeenden ausführen
do
{
system("cls"); //Bildschirm löschen
//Menü ausgeben
cout << "Tetris Console Beta1.0" << endl;
cout << "--------------------------------------" << endl;
cout << "(S)piel Starten" << endl;
cout << "(L)evel weahlen" << endl;
cout << "(H)ighscore ausgeben" << endl;
cout << "(B)eenden" << endl << endl;
//Eingabe abfragen
cin >> Auswahl;
//Eingabe testen
if(Auswahl == 'S' || Auswahl == 's')
{
Spiel(Level, Highscore);
}
else if(Auswahl == 'L' || Auswahl == 'l')
{
//Temporäre Variabele
unsigned short lvl_temp;
//Wiederholen bis zur gültigen eingabe
do
{
//Level auswahl anzeigen
cout << endl << "Aktuelles Level: " << Level << endl;
cout << "Welches Level willst Du spielen? (1 - 10)" << endl;
cout << "Level: ";
//Level abfragen
cin >> lvl_temp;
//Levelbereich checken
if(lvl_temp < 1 || lvl_temp > 10)
{
cout << "Ungueltiges Level!" << endl;
}
} while (lvl_temp < 1 || lvl_temp > 10);
//Level Speichern
Level = lvl_temp;
}
else if(Auswahl == 'H' || Auswahl == 'h')
{
//Highscore ausgeben
cout << endl << endl << "Der Highscore ist: " << Highscore << endl;
//Warten auf Benutzer-weiter
system("pause");
}
else if(Auswahl == 'B' || Auswahl == 'b')
{
//Bildschirm löschen
system("cls");
//kleine Beendigungs ausgabe
cout << "Danke fuers Spielen!" << endl;
//Auf Benutzer warten
system("pause");
}
else
{
//Fehlertext ausgeben
cout << "Ungueltige Eingabe!" << endl;
//Auf Benuter warten
system("pause");
}
} while(Auswahl != 'B' && Auswahl != 'b');
}