Bilder ändern für Würfelspiel

  • Hi Leute,

    Ich will ein kleines Würfelgame programmieren.
    Nun möchte ich die Gewürfelte zahl mit einem Bild eines Würfels darstellen.

    Mein Konzept:

    1. Zufallszahl erzeugen: $Zufallszahl = Random(1, 6, 1)

    2. Wenn die Zahl 1 ist: Das Bild Würfel 1 anzeigen, Wenn Zahl 2: Würfel 2, usw.

    3. Als standard bild wird in meiner GUI Würfel 1 angezeigt


    Nun möchte ich dass die GUI je nach Zufallszahl von 1-6, das richtige Bild anzeigt.

    Probiert habe ich es mit:

    If($Zufallszahl == 2) Then

    GUICtrlSetData($Pic1, @scriptdir & "\Image\würfel2.JPG")

    EndIF

    Leider funktioniet es so nicht -.-

    Kann mir jemand helfen ?

    mfg *mow*

  • Hallo.

    Schau mal in den Beträgen von »Xenobiologist«, da wirst Du fündig, denn er hat mal ein Würfelspiel entwickelt.

    Edit: ansonsten schaust Du hier, da hat er den Sourcecode bereit gestellt (hoffe der Hinweis ist okay).

    Gruß, Crazy-A.

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl

  • also normalerweise ganz einfach:
    Du nimmst alle 6 bildchen von dem Würfel und erstellst sie immer eine zeile untendran machst du die bildchen mit $GUI_HIDE wieder "unsichtbar"
    Und dann so wie du es schon richtig gesagt hattest, mit deiner IF-Abfrage wieder sichtbar $GUI_SHOW ;)

    MFG FireFlyer

    *Paradox ist, wenn man sich im Handumdrehen den Fuss bricht* :D

    • Offizieller Beitrag


    Probiert habe ich es mit:

    [autoit]


    If($Zufallszahl == 2) Then

    [/autoit] [autoit][/autoit] [autoit]

    GUICtrlSetData($Pic1, @scriptdir & "\Image\würfel2.JPG")

    [/autoit] [autoit][/autoit] [autoit]

    EndIF

    [/autoit]

    Fast richtig!

    Statt GUICtrlSetData solltest Du GUICtrlSetImage benutzen.

    Du kannst Dir die If-Abfrage sparen, wenn die Dateinamen eindeutig sind:

    [autoit]


    GUICtrlSetImage($Pic1, @scriptdir & "\Image\würfel" & $Zufallszahl & ".JPG"

    [/autoit]
  • Super =)

    Danke für alle Antworten

    Hab mich für die Variante von Oscar entschieden, hat super funktioniert

    nochmal großes THX :)

    gruß *mow*