Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Quellcode |
|
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 |
#include "stdafx.h" #include <iostream> using namespace std; //Funktionsprototypen //Hauptfunktion int main() { //Konstanten const int Höhe = 6; const int Breite = 6; //Erstellen von Strukturen struct S_Feldangaben { int Wert; bool Besetzt; char Name[10]; }; //andere Variablen int Menü = 0; int Zähler = 0; int x, y; int Test[2]; int Schalter = 0; S_Feldangaben Feld[Höhe][Breite]; do { cout << "Waehle den Menuepunkt.\n---------------------- " << endl; cout << "\n\n(1) Spielfeld anzeigen, " << endl << "(2) Feld besetzen, " << endl << "(3) Felddaten anzeigen, " << endl << "(4) Spielfeld loeschen, " << endl << "(5) Beenden " << endl; cin >> Menü; if (Schalter == 0); {//Das Feld wird erstellt for (y = 0; y < Höhe; y++) { for (x = 0; x < Breite; x++) { Feld[x][y].Wert = Zähler; Zähler++; } } Schalter = 1; } // Falls Menüpunkt 1 gedrückt wird if (Menü == 1) { cout << "Das hier ist das Spielfeld: " << endl; for (y = 0; y < Höhe; y++) { for (x = 0; x < Breite; x++) { if (Feld[x][y].Besetzt == true) cout << "X "; else cout << ". "; } cout << endl; } cout << "\n\n\n"; } // Falls Menüpunkt 2 gedrückt wird if (Menü == 2) { cout << "Hier kannst du Felder im Spielfeld besetzen und ihnen einen Namen geben. " << endl; cout << "Gib einfach die Koordinaten deines Wunschfeldes ein." << endl; cout << "Zuerst die x-Koordinate und dann die y-Koordinate. " << endl; cin >> x; cout << "Und jetzt die y-Koordinate. " << endl; cin >> y; cout << "Wie soll das Feld genannt werden? " << endl; cin.get (Feld[x][y].Name, 9); Feld[x][y].Besetzt = true; } } while (Menü >=1 && Menü <= 4); return 0; } |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Patrick Z.« (07.02.2018, 07:13)
Administrator
Quellcode |
|
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 |
#include "stdafx.h" #include <iostream> using namespace std; //Funktionsprototypen //Hauptfunktion int main() { //Konstanten const int Höhe = 6; const int Breite = 6; //Erstellen von Strukturen struct S_Feldangaben { int Wert; bool Besetzt; char Name[10]; }; //andere Variablen int Menü = 0; int Zähler = 0; int x, y; int Test[2]; int Schalter = 0; S_Feldangaben Feld[Breite][Höhe]; do { cout << "Waehle den Menuepunkt.\n---------------------- " << endl; cout << "\n\n(1) Spielfeld anzeigen, " << endl << "(2) Feld besetzen, " << endl << "(3) Felddaten anzeigen, " << endl << "(4) Spielfeld loeschen, " << endl << "(5) Beenden " << endl; cin >> Menü; if (Schalter == 0); {//Das Feld wird erstellt for (y = 0; y < Höhe; y++) { for (x = 0; x < Breite; x++) { Feld[x][y].Wert = Zähler; Zähler++; } } Schalter = 1; } // Falls Menüpunkt 1 gedrückt wird if (Menü == 1) { cout << "Das hier ist das Spielfeld: " << endl; for (y = 0; y < Höhe; y++) { for (x = 0; x < Breite; x++) { if (Feld[x][y].Besetzt == true) cout << "X "; else cout << ". "; } cout << endl; } cout << "\n\n\n"; } // Falls Menüpunkt 2 gedrückt wird if (Menü == 2) { do { cout << "Hier kannst du Felder im Spielfeld besetzen und ihnen einen Namen geben. " << endl; cout << "Gib einfach die Koordinaten deines Wunschfeldes ein." << endl; cout << "Zuerst die x-Koordinate und dann die y-Koordinate. " << endl; cin >> x; cout << "Und jetzt die y-Koordinate. " << endl; cin >> y; } while (x < 0 || x >= Breite || y < 0 || y >= Höhe); cout << "Wie soll das Feld genannt werden? " << endl; cin.get (Feld[x][y].Name, 9); Feld[x][y].Besetzt = true; } } while (Menü >=1 && Menü <= 4); return 0; } |
Administrator
Werbeanzeige