GLBasic forum

Other languages => GLBasic - de => Topic started by: WPShadow on 2007-Jan-22

Title: Loadfont / Setfont
Post by: WPShadow on 2007-Jan-22
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.
Title: Loadfont / Setfont
Post by: Kitty Hello on 2007-Jan-23
91 ist zu hoch. Ich glaube es sind nur 16 oder 32 Schriften vorgesehen - die aber unabhängig von LOADSPRITE sind.
Title: Loadfont / Setfont
Post by: WPShadow on 2007-Jan-23
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... =)
Title: Loadfont / Setfont
Post by: BumbleBee on 2007-Jan-23
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
Title: Loadfont / Setfont
Post by: WPShadow on 2007-Jan-23
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?
Title: Loadfont / Setfont
Post by: Kitty Hello on 2007-Jan-23
Code (glbasic) Select
GLOBAL schrift1, schrift2, ...
schrift1=1
schrift2 = 2
...
LOADFONT "Schrift1.bmp", schrift1
SETFONT schrift1
Title: Loadfont / Setfont
Post by: WPShadow on 2007-Jan-23
Super!!! Jetzt funktioniert es! Danke!!!!

=)