Loadfont / Setfont

Previous topic - Next topic

WPShadow

Hi!

Habe da eine Frage:

Folgendes hat nicht funktioniert:

Code (glbasic) Select
LOADFONT "smalfont.bmp", 91
LOADFONT "smalfont5.bmp", 92

...


WHILE TRUE
SETFONT 91
PRINT "Werte", 620, 70

SETFONT 92
PRINT "Objekt", 680, 70

...

WEND
Nachdem ich den Code abgeändert hatte, hat es funktioniert, aber nur in folgender Ausführung:

Code (glbasic) Select
WHILE TRUE

LOADFONT "smalfont.bmp", 91
SETFONT 91
PRINT "Werte", 620, 70
LOADFONT "smalfont5.bmp", 92
SETFONT 92
PRINT "Objekt", 680, 70

WEND
Frißt das nicht unheimlich viel Speicher, wenn ich 6 oder 7 verschiedene Schriftfarben gleichzeitig lade? Das hätte ich nämlich vor... =)

GLG

W.
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

91 ist zu hoch. Ich glaube es sind nur 16 oder 32 Schriften vorgesehen - die aber unabhängig von LOADSPRITE sind.

WPShadow

Keine Angst! So viele Schriftfarben habe ich dann auch nicht! Wichtig wären mir nur die Standartfarben: gelb, rot, grün, blau,...

So in der Art. Insgesamt vielleicht 5 - 10. Problem ist nur, daß ich, egal was für einen num# - Wert ich nehme, immer nur eine Farbe habe und zwar die letzte, die ich geladen habe.

Lade ich also weiß für die Überschrift und gelb für den Schriftzug, dann ist alles gelb, egal was ich mache. Es funktioniert nur, wenn ich direkt vor dem Schriftzug lade und gleich danach schreibe.

Dann ist auch egal, welchen num# - Wert ich habe... =)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

BumbleBee

Das ist so wenn die Nummern >= 15 sind.

Also hier vier verschieden Schriftarten in vier verschiedenen Farben.:)

Code (glbasic) Select
LOADFONT "smalfont1.bmp",1
LOADFONT "smalfont2.bmp",2
LOADFONT "smalfont3.bmp",3
LOADFONT "smalfont4.bmp",4


WHILE TRUE

        SETFONT 1
            PRINT "Font 1", 240, 50
        SETFONT 2
            PRINT "Font 2", 240, 150
        SETFONT 3
            PRINT "Font 3", 240, 250
        SETFONT 4
            PRINT "Font 4", 240, 350
  SHOWSCREEN
WEND
Mach  aus 1,2,3,4 mal z.B. 15,16,17,18  dann hast du nur die letzte.;)

Cheers
The day will come...

CPU Intel(R) Core(TM) i5-3570k, 3.4GHz, AMD Radeon 7800 , 8 GB RAM, Windows 10 Home 64Bit

WPShadow

Problem nicht ganz gelöst...

habe es so versucht:

LOADFONT "smalfont.bmp", schrift1
LOADFONT "smalfont5.bmp", schrift2

Wie kann ich es machen, daß ich tatsächlich etwas wie "schrift..." statt 1, 2, 3, ... benutze?
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est

Kitty Hello

Code (glbasic) Select
GLOBAL schrift1, schrift2, ...
schrift1=1
schrift2 = 2
...
LOADFONT "Schrift1.bmp", schrift1
SETFONT schrift1

WPShadow

Super!!! Jetzt funktioniert es! Danke!!!!

=)
AMD X2 4600, 2 GB Ram, ATI X1950 XTX, XP PRO SP2: GLB Premium 10.beta_dingsi, <(´.´<) Kirby Dance (>`.`)>
http://lostrevenant.blogspot.com
alea iacta est