Textbefehl fehlerhaft??

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

MisterIKS

Betreff: Textbefehl fehlerhaft??

BeitragSo, Sep 07, 2008 10:09
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe ein riesenproblem, mein Programm steht kurz vor der Fertigstellung und nachdem einige Freunde es für mich getestet haben erhielt ich einige Beschwerden:

Die Texte auf den Buttons seh ich nicht!

Wrum gibt es Button auf denen nichts steht?

usw.

Der Fehler tritt immer auf, wenn ich eine von mir geschriebene "Buton"-Funktion verwende.

Hier mal den Code:

Code: [AUSKLAPPEN]


Function button(img1,img2,txt$,x,y)

   If MouseX() > x And MouseX() < (x+ImageWidth(img1)) And MouseY() > y And MouseY() < (y+ImageHeight(img1)) Then
   
      SetFont button_font_over
   
      cursor_state = 1
   
      DrawImage img2,x,y
      
      
      If clicked = 1 Then
         click = 1
         clicked = 0
      Else
         click = 0
      EndIf

   Else
   
      SetFont button_font
   
      DrawImage img1,x,y
         
   EndIf
   
   Text x+(ImageWidth(img1)/2),y+(ImageHeight(img1)/2),txt,True,True
   
Return click

End Function



Die beiden Bilder die übergeben werden sind für "normal" und "mouseover", x und y natürlich die Position.

Probleme macht anscheinend der Text, sieht jemand einen Fehler im Code oder gibt es generell Probleme mit dem Textbefehl.

Leider geht an all meinen Pcs alles wunderbar, bei meinen Freunden aber nicht, woran kann das liegen?


Übrigens die Variable clicked ist Global und ermittelt durch getkey ob die Taste gedrückt wurde. Die Funktion verwende ich immer so:

Code: [AUSKLAPPEN]


If button(bild1,bild2,"Neues Spiel",700,450) Then
          /Anweisung\
EndIf

http://www.mphsoftware.de.vu

sheldon

BeitragSo, Sep 07, 2008 10:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Wo definierst du die Fonts Button_Font und Button_Font_over?

MisterIKS

BeitragSo, Sep 07, 2008 10:35
Antworten mit Zitat
Benutzer-Profile anzeigen
Im Hauptprogramm steht folgendes:

Global button_font = LoadFont("Arial", 18)
Global button_font_over = LoadFont("Arial", 18)


Ausserdem, wenn eine Font fehlert gibts doch eine Fehlermeldung.
http://www.mphsoftware.de.vu

sheldon

BeitragSo, Sep 07, 2008 10:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Dann lass doch einfach die hinteren "True"s weg, damit hatte ich schon immer Probleme. Vielleicht geht's dann...
 

BadDeath

BeitragSo, Sep 07, 2008 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
Vielleicht setzt du mit Color r,g,b die Schriftfarbe auf die Farbe der Buttons?
-~= real coders just code in binary =~-

MisterIKS

BeitragSo, Sep 07, 2008 20:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke sheldon, ich hab die beiden Trues weggenommen jetzt gehts überall.

Das mit colo r,g,b fällt für mich weg, das hätte ja dann an jedem pc so sein müssen.
http://www.mphsoftware.de.vu

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group