Autor Beitrag
monsterprojekt
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 21.03.03 12:03 
Ich programmiere grade in der Schule ein 17und4 Spiel und brauche jetzt Hilfe:
Wie kann ich es hinbekommen das ich die Karten wenn ich sie halt gezogen habe offen hinlegen lasse? :?: :?:
Das Problem ist ja, dass ich 32 Karten brauche. Ich habe mir schon überlegt ob ich 32 timage übereinanderlege und dann mit den Karten fülle und das entsprechende dann halt immer auf true stelle was mir aber sehr aufwendig vorkommt...
Gibt es da wohl einen leichteren Weg? z.B. das Angeben eines Pfades auf der Festplatte oder so?
Oder muss ich das über eine Datenbank machen? Davon habe ich aber in Delphi absolut kein eAhnung :oops:
Oder geht es womöglich so einfach das man in EIN timage mehrere Bilder reintut? :wink:

_________________
o_O|O_o
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Fr 21.03.03 12:12 
Hallo,

diese Zeile läd die Karte Herz-Dame in Image1 aus dem Verzeichnis Katen, welches ein Unterverzeichnis deines Programmverzeichnisses ist (was'n Satz).

ausblenden Quelltext
1:
image1.Picture.LoadFromFile(ExtractFilePath(paramStr(0)) + 'Karten\HerzDame.bmp');					


Gruß
Klabautermann
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Fr 21.03.03 14:30 
Es gibt ein TImageList. Bevor du deine Grafiken da importierst solltest du die Größe der Bilder (Width und Height) im ObjectInspector an die Bitmapgröße anpassen, sonst werden sie verkleinert. Das wars schon.

Rauslesen kannst du sie dann so:

ausblenden Quelltext
1:
ImageList1.GetBitmap(0, Image1.Picture.Bitmap);					


Hier wim Beispiel wird das ersten Bild in der ImageList (1 ist 0) in ein Image Bitmap übergeben.

_________________
Popov
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Fr 21.03.03 17:01 
Popov hat folgendes geschrieben:
Es gibt ein TImageList. Bevor du deine Grafiken da importierst solltest du die Größe der Bilder (Width und Height) im ObjectInspector an die Bitmapgröße anpassen, sonst werden sie verkleinert. Das wars schon.


Das geht zwar, allerdings fangen die ImageListen bei zu großen bildern ziemlich an zu spinnen... :)

Zummindest bei mir ist es so, das wenn ich versuche mehrere große (>300x300) Bilder in ne ImageList zu packen Delphi abschtürzt...

Deswegen würde ich die Bilder entweder von HDD Laden, oder alles in ne Resource Packen und dann aus der Resource laden.. :)

Au'revoir,
Aya

_________________
Aya
I aim for my endless dreams and I know they will come true!
monsterprojekt Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Fr 21.03.03 17:25 
Titel: danke
danke danke :)

_________________
o_O|O_o
Popov
ontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic star
Beiträge: 1655
Erhaltene Danke: 13

WinXP Prof.
Bei Kleinigkeiten D3Pro, bei größeren Sachen D6Pro oder D7
BeitragVerfasst: Fr 21.03.03 17:49 
Aya hat folgendes geschrieben:
Das geht zwar, allerdings fangen die ImageListen bei zu großen bildern ziemlich an zu spinnen... :)

Zummindest bei mir ist es so, das wenn ich versuche mehrere große (>300x300) Bilder in ne ImageList zu packen Delphi abschtürzt...


So wie ich es verstanden habe will er nur Spiel-Karten einsetzten. So groß sind die nicht.

_________________
Popov
monsterprojekt Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 25.03.03 16:08 
Titel: ich teste mal :)
Ich habe heute inner Schule weitergearbeitet und es jetzt erstmal nach der ersten Lösung von Klabautermann gemacht und es scheint zu gehen aber ich muss da jetzt noch ne Schleife machen und so (sind schliesslich 32 Karten und die muss man ja alle ausgeben können etc. aber das schaffe ich schon alleine denke ich :) ).
Ich wolte mich nochmal bedanken. :oops:

_________________
o_O|O_o