.jpg in TOPOS-PB

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

>sonst nimmt man besser artefaktfreie Bildformate.
Könntest du nicht gleich as richtig auf'n Punkt bringen und die Stichworte "BMP" und "PNG" nennen?

Mit soetwas kann Machete @PB sicherlich mehr anfangen, vor allem, da er ja schon sehr verwirrt ist nach dem ganzen hin und her... :wink:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Machete @PB
Beiträge: 81
Registriert: 12.09.2006 03:12

Beitrag von Machete @PB »

ja aber eigentlich ging es mir darum ein Spiel mit Tilemapping zu programmieren und als Hintergrund wollte ich ein .jpg und das weiss ich immer noch nicht wie ich das mache, überhaupt mal ein jpg anzuzeigen
Benutze Topos-PB-Version 3.3
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag von Zaphod »

Am besten du nimmst einfach BMPs... wenn du unbedingt jpegs nutzen willst, dann kauf dir die updateberechtigung zu deiner Topos version.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

Das eizige was 3.3 kann ich ein *.BMP laden oder ein *.JPG laden

Ich habe auch 3.3und ich kann JPGs benutzen...
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

wenn man denn das proggi richtig schreibt...

> kann das so überhaupt funktionieren?

nein.

logischerweise muss das offnen des screens und das laden des sprites vor der schleife stehen...


ein vernünftiges einrücken würde ich auch empfehlen.
d.h. befehle, die zusammengehören, wie schleifen anfang und -ende, stehen auf gleiche tabstopp-höhe,
das was sich darin befindet eins weiter eingerückt, usw.
daraus folgt logisch, dass ein END-befehl in der ersten spalte ganz vorne steht.

weiter würde ich dir noch empfehlen, den FlipBuffers() ganz ans ende der schleife zu schreiben.
es macht zwar soweit der sache keinen abbruch, aber
1) ist es wenig sinnvoll, am anfang einen leeren buffer anzuzeigen
2) könnte es dir passieren, dass du im letzten schleifendurchgang bereits ein Ende-Bild anzeigst,
weil du weißt, dass du die schleife verlässt.
wenn du danach aber nicht mehr flipst, sieht man es nicht mehr.
es ist einfach logischer, am ende der schleife zu flippen.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Machete @PB
Beiträge: 81
Registriert: 12.09.2006 03:12

Beitrag von Machete @PB »

gut. ok. Danke für die Hilfe und die tips
Benutze Topos-PB-Version 3.3
Antworten