Seite 2 von 2
Verfasst: 01.08.2006 10:38
von Gimbly
Vielen Dank Kaeru Gaman!
Dein kleines Spiel habe ich mir gleich compiliert und werde es heute Abend meinen Kids installieren. Schätze mal die werden es genauso Klasse finden wie ich!
Man muß in meinem obigen Code nur "Test.bmp" durch irgendein BMP-Bild, was man auf der Platte hat, ersetzen. Wüßte nicht, wie ich daß jetzt anders machen könnte, denn ein Bild braucht man zum Testen.
Ist aber vielleicht nicht gerade was für den Anfänger-Bereich.
Verfasst: 01.08.2006 10:40
von armada
du erstellst im code selbst ein image...dann muss ich keiner eins laden
Verfasst: 01.08.2006 10:52
von Gimbly
Danke armada,
hätte ich auch selbst drauf kommen können

.
Habe den Code jetzt entsprechend modifiziert:
Code: Alles auswählen
InitSprite()
HauptWin=OpenWindow(0,0,0,500,500,#PB_Window_ScreenCentered,"Test")
OpenWindowedScreen(WindowID(0),50,50,400,400,0,0,0)
CreateImage(0,200,200)
StartDrawing(ImageOutput())
Box(50,50,100,100,RGB(0,0,255))
StopDrawing()
StartDrawing(ScreenOutput())
DrawImage(UseImage(0),0,0)
Line(0,100,400,0,RGB(255,0,0))
StopDrawing()
FlipBuffers()
Delay(5000)
Im 16BPP-Modus erscheinen bei mir dann nicht eine blaue Box und eine rote Linie, sondern nur blaues und rotes Geklumpe.
Verfasst: 02.08.2006 07:25
von Gimbly
Habe mal eine EXE aus dem Beispiel-Code gemacht und sie auf einem Rechner mit ATI Radeon 9600 getestet. Auch da erscheinen bei 16 bpp nur wild verteilte Pixel-Klumpen.
Wenn man bedenkt, daß ATI-Karten nicht gerade selten sind, ist dies schon ein gravierender Mangel von PureBasic (zumindest 3.94, wie siehts bei 4.0 aus?).
Vielleicht ist einer der Mods so freundlich, diesen Thread in den Grafik & Sound -Bereich zu verschieben.
Verfasst: 02.08.2006 14:18
von Kaeru Gaman
also, aus der IDE heraus funktioniert das beispiel reibungslos.
ich hab ne NVIDIA.
kannst du irgendwo deine test-exe mal online stellen? würde mich jezt mal interessieren,
ob die bei mir funktioniert oder nicht. (zusätzliche fehlerquellen ausschliessen

)
Verfasst: 02.08.2006 14:49
von Gimbly
Hallo Kaeru Gaman,
schätze mal, das Prob taucht speziell bei ATI-Karten und nur bei 16bpp auf.
Hier ist ein Link zum Runterladen der EXE:
http://www.gieseler-online.de/test1.exe
Verfasst: 02.08.2006 15:24
von Kaeru Gaman
ja stimmt. deine exe funktioniert bei mir auch, liegt also nicht an irgendwelchen einstellungen des compilierenden systems.
ob das aber wirklich an PB im eigentlichen sinne liegt,
oder eine allgemeine teilweise Inkompatibilität von ATI-Karten mit DX7 demonstriert,
möchte ich nicht entscheiden.
Verfasst: 04.08.2006 11:28
von Gimbly
Wäre ganz gut, wenn hierzu mal ein "Offizieller" was sagen würde.