Hallo,
wie kann ich die aktuelle FrontColor() ermitteln ? (darf ruhig ´ne API sein,
kann ich mir bei PB-Interals jedoch nicht vorstellen...)
Ich bau´ grad ´ne _allgemeingültige_ Proc "Line_broken" (zeichnen einer
gebrochenen Linie (- - - -) und möchte -ähnlich der PB-Fnc. Line() den
Farb-Parameter optinal halten...
Danke im Vorraus...
Siggi
getFrontColor() ?
das brauchst du doch garnich
bsp:
bsp:
Code: Alles auswählen
InitSprite()
InitMouse()
OpenScreen(800,600,32,"sdafsf")
Procedure BrockenLine(x,y,xx,yy)
LineXY(x,y,xx,yy)
EndProcedure
Repeat
FlipBuffers()
ExamineMouse()
If StartDrawing(ScreenOutput())
FrontColor(RGB(255,0,0))
BrockenLine(5,5,555,555)
StopDrawing()
EndIf
If MouseButton(1)
End
EndIf
ForEver
- NicTheQuick
- Ein Admin
- Beiträge: 8814
- Registriert: 29.08.2004 20:20
- Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti - Wohnort: Saarbrücken
Da man aber in PB keine Procedire überladen kann, geht das nicht so einfach. Man müsste es z.B. so machen:
Das Überladen von Prozeduren fehlt einfach noch. 
Code: Alles auswählen
Procedure BrokenLine(x1.i, y1.i, x2.i, y2.i, Color.l = -1)
If (Color = -1)
Line(x1, y1, x2, y2)
Else
Line(x1, y1, x2, y2, Color)
EndIf
EndProcedure
