Announcement

Collapse
No announcement yet.

Zufallsberechnung ... bitte um Hilfe !!!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Zufallsberechnung ... bitte um Hilfe !!!

    Hallo liebe Mitglieder...,
    können einige von euch mir eine Beschreibung zur Zufallsberechnung geben ?
    Beispiel:

    Dem Programm (welches ich programmierte...) stehen an einer Stelle genau 10 Bilder (Images) zur Verfügung, und er soll bei jedem Start des Programms eines dieser Bilder per Zufall auswählen.

    Habt ihr eine Beschreibung aus irgendeinen Buch dazu ???

    Danke im Vorraus!

  • #2
    hallo
    wenn du die Bilder per index ansprechen kannst, geht das (wahrscheinlich ) so:

    int bild = rand(10); //Es wird eine zfällige Zahl zw. 0 und 10 ausgewählt

    Image->Picture->bildsammlung[bild];
    Der Code ist vielleicht nicht 100% richtig, aber die Idee.

    Comment


    • #3
      Berechnung der Bildnummer (von 0..9)

      BildNr = rand() % 10

      Comment


      • #4
        Danke erst einmal, aber wie wird das nun alles zusammengesetzt?
        Ich kenne mich damit noch nicht aus...und bezeichne mich deswegen immer noch als Anfänger (werde ich wohl immer ***grins***)

        Comment


        • #5
          Es gibt zwei Mögl. Entweder du hast die Pfade zu den Bildern oder eine TImageList:
          1. Pfade
          Wenn ein Bild angezeigt werden soll
          int nummer = rand(10);
          AnsiString pfade[10] = {"C:\Testordner\hallo.bmp",....};
          Image1->Picture->LoadFromFile(pfade[nummer]);

          2. ImageList
          Wird z.B. bei Toolbars gebraucht
          Bei diesem Beispiel mit Toolbar:
          Davor muss der ToolBar über "Images" im Objektinspektor eine ImageList zugewiesen werden.

          int nummer = rand(10);
          ToolButton1->ImageIndex = nummer;

          Beide Codes kommen zu TForm1::FormCreate (Im Objektinspektor Form1 auswählen bei Ereignissen auf das Eingabefeld neben "OnCreate" doppelklicken und Code reinhauen :

          Comment

          Working...
          X