In Visual Basic the "_" character can be used to break long lines of code into a much more readable format
e.g.
in Dark Basic Pro
polyresult = ClipPolygonAgainstFrustum()
text 0, 300, str$(polyresult)
if polyresult => 0
text 0, 320, str$(PortalPolygonVertexCount(polyresult))
lastObjectLineNumber = 500
vert1 = 0
for vert = 1 to PortalPolygonVertexCount(polyresult)
vert2 = vert mod PortalPolygonVertexCount(polyresult)
MAKE_OBJECT_LINE3D(lastObjectLineNumber, PortalPolygon(polyresult, vert1).x, PortalPolygon(polyresult, vert1).y, PortalPolygon(polyresult, vert1).z, PortalPolygon(polyresult, vert2).x, PortalPolygon(polyresult, vert2).y, PortalPolygon(polyresult, vert2).z)
inc lastObjectLineNumber
vert1 = vert2
next vert
endif
and in VB could be structured as
polyresult = ClipPolygonAgainstFrustum()
text 0, 300, str$(polyresult)
if polyresult => 0
text 0, 320, str$(PortalPolygonVertexCount(polyresult))
lastObjectLineNumber = 500
vert1 = 0
for vert = 1 to PortalPolygonVertexCount(polyresult)
vert2 = vert mod PortalPolygonVertexCount(polyresult)
MAKE_OBJECT_LINE3D(lastObjectLineNumber,_
PortalPolygon(polyresult, vert1).x,_
PortalPolygon(polyresult, vert1).y,_
PortalPolygon(polyresult, vert1).z,_
PortalPolygon(polyresult, vert2).x,_
PortalPolygon(polyresult, vert2).y,_
PortalPolygon(polyresult, vert2).z)
inc lastObjectLineNumber
vert1 = vert2
next vert
endif
Any workarounds for Dark Basic Pro?