Quellcode
- #include <iostream>
- #include <string>
- using namespace std;
- struct location
- {
- string artikel; // für den ort
- string name; //Name des Ortes
- string besch; // beschreibung des ortes
- bool da; //waren wir schonmal da?
- int n, nw, w, sw, s, so, o, no; //wohin gehtn des?
- };
- cout << endl;
- location loc[2];
- loc[1].artikel = "dem";
- loc[1].name = "Testraum 1";
- loc[1].besch = "Der erste Testraum. In Richtung Osten ist der zweite Testraum.";
- loc[1].da = 0;
- loc[1].n = 0;
- loc[1].nw = 0;
- loc[1].w = 0;
- loc[1].sw = 0;
- loc[1].s = 0;
- loc[1].so = 0;
- loc[1].o = 2;
- loc[1].no = 0;
- loc[2].artikel = "dem";
- loc[2].name = "Testraum 2";
- loc[2].besch = "Der zweite Testraum. In Richtung Westen ist der erste Testraum.";
- loc[2].da = 0;
- loc[2].n = 0;
- loc[2].nw = 0;
- loc[2].w = 1;
- loc[2].sw = 0;
- loc[2].s = 0;
- loc[2].so = 0;
- loc[2].o = 0;
- loc[2].no = 0;
- int main()
- {
- string eingabe;
- int ort = 1;
- do
- {
- if(loc[ort].da = 0)
- {
- cout << loc[ort].besch;
- }
- cin >> eingabe;
- } while(eingabe != "ende" || eingabe != "exit" || eingabe != "quit");
- }
probiert das mal aus...
ich hab schon alles mögliche versucht, auskommentieren usw, aber da kommt für mich nur unlogisches zeug raus...
ich find den fehler einfach nich, und iwie ne beschriebung dazu kann ich nich machen, weil ich eben keine ahnung hab ^^"
naja, noob eben *g*
danke für die hilfe falls sich jmd die mühe macht
*verbeug*
(und bitte nicht, das ich alles viel zu kompliziert mach usw, ich kann halt net viel ._.)