Spiel: Wer wird Millionär



  • Mein funktionierender Lösungsansatz:

    void __fastcall TForm1::Button_NeueFrageClick(TObject *Sender)
    {
    if (Panel_Bewertung->Color==clLime)
            {
            Auswertung_Richtig++;
            }
    
    else if (Panel_Bewertung->Color==clRed)
            {
            Auswertung_Falsch++;
            }
    

    Die Ausgabe ist dann wie folgt:

    Label4->Caption = IntToStr (Auswertung_Richtig)+" x richtig(e) Antwort(en) \n" + IntToStr (Auswertung_Falsch)+" x falsch(e) Antwort(en)";
    

    Jetzt bin ich gerade noch dabei zu recherchieren, wie man es schafft das nach Eingabe der Antwort der Tastendruck von "Enter" ausreicht, um auf den Button "Antwort überprüfen" zu klicken.

    Die Form sieht derzeit wie folgt aus:

    http://yfrog.com/7cunbenanntvg



  • Weitere Schwierigkeit die ich habe mit folgendem Code

    //Liest aus "Antworten.txt" die gesamte Antwort aus
      //Die Variable Richtige_Antwort mit dem Array [i], ist die Stelle der Antwort,
      //die der Variable "line" übergeben wird
      //--Dazu zählt er immer wieder eins dazu
    
      ifstream myfile ("Antworten.txt");
      if (myfile.is_open())
      {
      int i = 0;
      String line;
        while (! myfile.eof() )
        {
          getline (myfile,line);
          Richtige_Antwort[i] = line;
          i++;
        }
        myfile.close();
      }
    

    Ich möchte nun folgendes realisieren:

    Wenn jemand eine falsche Antwort gegeben hat, färbt sich das untere Panel zwischen "Antwort überprüfen" und "neue Frage" in einer roten Farbe.
    Zeitgleich möchte ich nun aber auch noch die korrekte Antwort auf dem gleichnamigen Panel anzeigen lassen.
    Mit der oben genannten Funktion klappt es leider nicht

    P.S. Die eingebundene Header-Datei ist

    #include <fstream>
    

    Hier die (aktuelle) Oberfläche der Form http://yfrog.com/7cunbenanntug



  • OK, hab alles gewust. Wo kann ich die Milionen abholen?


Anmelden zum Antworten