Grafisches Problem ---> neu !



  • Hallo.. bitte nicht gleich fertig machen 😃
    Irgendwie funktioniert das nicht ..
    hier der source :

    // Variablen 
    char feld;
    
    int main(){
    // Spielfeld visualisieren
    for(feld="-"; feld != "---"; feld .= "-")
                {
                cout << feld << endl;
                }
    getchar();
    return 0;
    }
    

    Ich will einfach nen Tic Tac toa .. "Feld" visualisieren ..
    einfach so die striche

    -

    und da ganze mit forschleifeife...kp warum das nicht funktioniert..^^

    DANKE ! 🙂



    1. Fehlermeldungen? Welche? Was funktioniert nicht?
    2. Der Datentyp char fasst nur ein einzelnes Zeichen, und beim Zuweisen nimmst du nur die einfachen Anführungszeichen '-'
    3. char* kannst du nicht mit == oder != vergleichen!
    4. Du versuchst an deinen char mit .= anzuhängen. Der Punkt bei Zeichenketten existiert bei PHP beispielsweise, nicht jedoch bei c++, da musst du ein += verwenden

    EDIT://
    Fehler verbessert -.-



  • danke du hast mir geholfen ..das wars auch schon wieder 🙂



  • soo ..
    nächstes Problem .. das Spielfeld steht "soweit" .. nur .. "pickt" das alles am rand..
    hier mal der source ..

    void spielfeld(){
         // Spielfeld visualisieren
         //Buchstaben
         cout <<" A   B    C" << endl;
    // erste vertikale Striche
    cout << "1";
    for(int verti=0; verti<2;verti++){
    cout<<"  |  ";
    }
    // erste horizontale Striche
    cout << "" << endl;
    for(int hori=0; hori<6;hori++){
    cout<<"- ";
    }
    // zweite vertikale Striche
    cout << "" << endl;
    cout << "2";
    for(int verti=0; verti<2;verti++){
    cout<<"  |  ";
    }
    // zweite horizontale Striche
    cout << "" << endl;
    for(int hori=0; hori<6;hori++){
            cout<<"- ";
    }
    // dritte vertikale Striche
    cout << "" << endl;
    cout << "3";
    for(int verti=0; verti<2;verti++){
    cout<<"  |  ";
    }    
         };
    int main(){
        spielfeld();
    return 0;
    }
    

    so wenn man das ausführt.. "picken" diese "-" striche am rand..
    und der erste Strich sollte ein bisschen weiter weg sein .. damit man genau erkennt wo man dann sein X oder 0 hingibt..

    Eine Idee ?



  • selber gelöst...^^


Anmelden zum Antworten