ImageGadget ein neues Bild geben
Verfasst: 19.10.2014 16:04
Hallo Leute!
Zunächst einmal muss ich sagen, ich habe PB erst neu entdeckt und finde es recht gut.
Auch dieses Forum macht mit den freundlichen Helfern einen tollen Eindruck.
Nun komme ich aus der Freebasic und GFA-Basic Ecke und dort ist vieles vollkommen anders.
Deshalb tue ich mich (noch) etwas schwer einige Dinge zu verstehen.
Ich habe 12 ImageGadgets erstellt, in den Spielkarten geladen sind.
Nun möchte ich den ImageGadgets neue Karten geben, bzw. einige Karten löschen und unsichtbar machen. (Wird ein Kartenspiel).
Es wäre sehr nett, wenn ihr mir ein brauchbares Beispiel nennen könntet.
Hier mein Code:
Bin für jede Hilfe dankbar.
Zunächst einmal muss ich sagen, ich habe PB erst neu entdeckt und finde es recht gut.
Auch dieses Forum macht mit den freundlichen Helfern einen tollen Eindruck.
Nun komme ich aus der Freebasic und GFA-Basic Ecke und dort ist vieles vollkommen anders.
Deshalb tue ich mich (noch) etwas schwer einige Dinge zu verstehen.
Ich habe 12 ImageGadgets erstellt, in den Spielkarten geladen sind.
Nun möchte ich den ImageGadgets neue Karten geben, bzw. einige Karten löschen und unsichtbar machen. (Wird ein Kartenspiel).
Es wäre sehr nett, wenn ihr mir ein brauchbares Beispiel nennen könntet.
Hier mein Code:
Code: Alles auswählen
Dim meineKarte.i(12)
Dim nr(12)
For i=1 To 12
ppic.s=Str(i)+".jpg" ;Name und Ort der Karte, die erste heisst einfach 1.jpg, die zweite 2.jpg usw
ppic=meinkartenordner+ppic ;Ort wo die Karten auf dem Rechner liegen
nr(i)=LoadImage(#PB_Any,ppic) ;hier fängt die Verständnisschwierigkeit schon an. Was ist nr(i)? Ich das der Ansprechpunkt des Bildes?
meineKarte(i) = ImageGadget(#PB_Any, 100+i*50-100, 200, 134, 192, ImageID(nr(i)), #PB_Image_Border) ;was ist meineKarte(i)? Kann ich über meineKarte(i) das ImageGadget irgendwie ansprechen?
GadgetToolTip(meineKarte(i), "tooltiptest")
Next i
SetGadgetState(1,ImageID(2) ;hier möchte ich ImageGadget 1 eine neue Karte geben, funktioniert aber son nicht