Es geht mir um das veränderte Verhalten des Line-Befehls.
So konnte man früher bei Width und Height auch eine Null eintragen und die Linie wurde dargestellt. Jetzt versteht sich
dieser Befehl aber so ähnlich wie der Box-Befehl ein Width oder Height von Null stellt die Linie garnicht dar.
Am Anfang mag das zwar ganz logisch klingen, allerdings nutze ich diesen Befehl mit Vorliebe zur Darstellung von Vektoren.
Hat jetzt ein Vektor einen in X- oder Y-Richtung keinen Beitrag wird der Vektor einfach nicht dargestellt.
Das ist gelinde gesagt totale Moppelkotze.
Code: Alles auswählen
InitSprite()
InitKeyboard()
OpenScreen(1024, 768, 32, "LinienTest")
Repeat
ExamineKeyboard()
ClearScreen(0)
StartDrawing(ScreenOutput())
;Diese Linien werden in PB4.41 nicht dargestellt:
Line(100, 100, 200, 0, RGB(255, 0, 0)) ;hor. Linie
Line(100, 100, 0, 200, RGB(255, 0, 0)) ;ver. Linie
;Diese Linien werden dargestellt:
Line(300, 300, 200, 1, RGB(0, 255, 0)) ;hor. Linie
Line(300, 300, 1, 200, RGB(0, 255, 0)) ;ver. Linie
StopDrawing()
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
CloseScreen()
End
In meinen Augen eine schlechte Entwicklung.