bild in function will nicht..

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

beanage.johannes

Betreff: bild in function will nicht..

BeitragDi, Dez 16, 2008 22:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi, hab mal son bissle rummgespielt und wollte mal fenster machen usw.
aber irgendwie will das bild in der function nicht.
kann man ühaupt bilder in functionen machen?
Danke

die funktion soll ein "fenster" - balken erzeugen der einen title und zwei buttons hatt.

\/

Code: [AUSKLAPPEN]



Graphics 800,600

tbar_x = LoadImage ("titlebar_s1.png")
tbar_y = LoadImage ("titlebar_s2.png")
tbar_z = LoadImage ("titlebar_s3.png")

b_mini = LoadImage ("hide.png")
b_close = LoadImage ("close.png")



Repeat
Cls

window("testfenster",5,5,3)

Flip
Until AppTerminate()

'-------------------------

Function window(title:String,posx:Int=0,posy:Int=0,size:Int=1,on:Int=1)

If size = 1 Then
   DrawImage tbar_x,posx,posy
   b_min = 100
   b_close = 120
EndIf
If size = 2 Then
   DrawImage tBar_y,posx,posy
   b_min = 160
   b_close = 180
EndIf
If size = 3 Then
   DrawImage tBar_z,posx,posy
   b_min = 460
   b_close = 480
EndIf

DrawImage b_mini,b_min,posy,b_min_mouse
DrawImage b_close,b_close,posy,b_close_mouse
DrawText title,posx +3,posy+4

EndFunction



... ja ich bin ein Noob^^

BlitzMoritz

BeitragDi, Dez 16, 2008 22:13
Antworten mit Zitat
Benutzer-Profile anzeigen
Empfehlung: Superstrict verwenden und Variablen ordentlich deklarieren.
Außerdem solltest du die Bildvariablen global laden, wenn du sie innerhalb einer Function nutzen willst.
Variante: Benutzerdefinierten Typ (Klasse) erzeugen mit Typ-eigener Bildvariablen und Typ-eigener Zeichen-Methode.
  • Zuletzt bearbeitet von BlitzMoritz am Sa, Dez 20, 2008 19:29, insgesamt 5-mal bearbeitet

BladeRunner

Moderator

BeitragDi, Dez 16, 2008 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Global ist hier das Zauberwort. Der Link ist zwar von der BlitzBasicHilfe, aber das Prinzip ist identisch.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

beanage.johannes

Betreff: Danke

BeitragDi, Dez 16, 2008 22:17
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke klappt wunderbar^^

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group