Entwickler-Ecke

Multimedia / Grafik - DelphiX und Jpg = schwarzes Bild


Pyr0cracker - So 15.06.03 22:00
Titel: DelphiX und Jpg = schwarzes Bild
Hallo, wenn ich bei DelphiX in die Imagelist Jpg's nehme, werden sie im Spiel nicht angezeigt,
wodran liegt das?
Was kann man denn sonst nehmen? PCX, WMF?
Sind die komprimiert?

Gruß,


Da_Knuddelbaer - Mo 16.06.03 09:17

Versuchs mal mit bmps... und wenns dann noch net geht dann hast du einen Programmierfehler.
:)


Pyr0cracker - Mo 16.06.03 12:06

Hallo,
Mit BMP gehts, die Bilder sind aber immer so groß.
Deshalb würde ich gerne jpg oder gif nehmen.

Ich könnte natürlich mal ausprobieren die Bilder in ein Archiv zu packen und dann beim Spiel start in ein Temporäres Verzeichnis entpacken...Mal sehen ob ich sowas hinbekomme.

Gruß


Elayla - Mo 16.06.03 16:11

Die Imagelist kann doch nur Bitmaps lesen, oder?


Da_Knuddelbaer - Mo 16.06.03 16:15

Nein, die DXImageList kann auch einige andere Formate wie jpg, jpeg, gif etc.
Das gleiche Prob wie Pyrocracker habe ich auch grade... komischerweise. Weil ich habe schonmal mit jpgs in der DXImageListe gearbeitet und hatte nie Probleme damit, zumindest bis gestern abend *gg*


Elayla - Mo 16.06.03 16:31

Ohh nett, muss ich was verwechselt haben :)
Isses bei der Imagelist rein von der Geschwindigkeit sehr von Bedeutung ob ich kleine JPGs nehme oder BMPs?
(Ich habe z.B. ein Programm das eine Karte aus 16x20 40x40px Bildern permanent zusammensetzt ; (sprich ein kleines Spiel ^^) die sind momentan bmp ... sind jpgs schneller geladen?)


Da_Knuddelbaer - Mo 16.06.03 16:52

Tjoa, gute Frage. Also bei kleinen BMPs wird es sicherlich kaum wenn überhaupt einen Unterschied machen. Bei größeren Projekten mit ein paar hundert Grafiken sollte man überlegen ob man dann nicht doch lieber jpgs nimmt. Ich weiss nicht wie es bei jpgs mit der Collision-Abfrage aussieht, könnte mir aber vorstellen dass es entweder genauso "schnell" geht oder nen tick langsamer ist.

Kann ich grad aber net testen weil ich auch keine Bilder mehr sehe :lol:


Phobeus - Mo 16.06.03 17:04

JPEGs geht, einfach die unit "JPEG" in entsprechende Units mit einbinden, dann gehts...


Elayla - Mo 16.06.03 20:03

Knuddel, weil du Collisionsabfrage ansprichst, gibt es ne einfache Methode um zu vergleichen ob 2 Grafiken zusammenstoßen?
Mal ganz doof gesagt If Img1 = Img2 Then NichtBauen oder so in der Richtung? :roll:
Ne oder? :wink:


mimi - Mo 16.06.03 20:16

ne die richtung ist aufjedennfall falsch, habe in 6-7 verschiende foren gefragt und keiner konnte mir eine funktioniernde awt geben.


tommie-lie - Mo 16.06.03 20:41

Bitte für jede Frage einen neuen Thread aufmachen :mahn:
Aber wenn die Bilder nicht unregelmäßig sind, also rechteckig, kannst du mit der Höhe und Breite und der Position der linken, oberen Ecke arbeiten.


Elayla - Mo 16.06.03 20:56

Ok sry Tommie, passiert nicht wieder :oops:


mimi - Mo 16.06.03 20:58

so habe mal ein neuen beitrag eröffnet:) mal sehen ob er erfolg hat.