ja nach langer Zeit melde ich mich mal wieder... und direkt wieder mit einem Problem.
Irgendwie hab ich es nicht so mit verschachtelten For-Schleifen, ich hoffe ihr könnt mir weiterhelfen:
Code: Alles auswählen
If OpenWindow(0, 0, 0, 640, 480, "Test", #PB_Window_ScreenCentered | #PB_Window_SystemMenu)
; For lImage = 1000 To 1001
; LoadImage(lImage, Str(lImage)+".bmp")
; Next lImage
If CreateImage(1000, 32, 32)
If StartDrawing(ImageOutput(1000))
Box(0, 0, 32, 32, RGB(0, 0, 255))
StopDrawing()
EndIf
EndIf
If CreateImage(1001, 32, 32)
If StartDrawing(ImageOutput(1001))
Box(0, 0, 32, 32, RGB(0, 255, 0))
StopDrawing()
EndIf
EndIf
If CreateImage(0, 620, 460)
If StartDrawing(ImageOutput(0))
For x=0 To 5 ; 17
For y=0 To 5 ; 14
DrawImage(ImageID(Random(1)+1000), x*32+TileStep, y*32)
c=c+2
Next y
TileStep=TileStep+2
Next x
; For t = 1 To 14
; Box(0, 32*t+LineStept, 620, 3, RGB(255, 0, 0))
; LineStept=LineStept+2
; Next
;
; For v=1 To 18
; Box(32*v+LineStepv, 0, 3, 460, RGB(255, 0, 0))
; LineStepv=LineStepv+2
; Next v
StopDrawing()
EndIf
EndIf
ImageGadget(0, 10, 10, 620, 460, ImageID(0))
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow Or GetAsyncKeyState_(#VK_ESCAPE)
EndIf
End
Testweise ist hier nur ein kleiner Zeichenbereich.
Nun zum Problem:
Ich will die Tiles mit einem Art Gitternetz zeichnen. Das ganze soll ein Map Editor werden und rote Linien sollen zwischen den Tiles gezeichnet werden, damit das ganze übersichtlicher ist. Soweit so gut - beim Gitter klappt es, aber ich schätze auch hier nur aus einem Grund: Ich zeichne die x- und y-Linien getrennt. Verschachtelt hab ich es nicht hinbekommen.
Beim Versuch die Grafiken verschachtelt anzuzeigen zeigen sich auch eher merkwürdige Effekte, wie z.B., dass die Grafiken treppenartig absteigend nach rechts angezeigt werden, wenn man den TileStep zur y-Koordinate hinzuaddiert.
Wie kriege ich es richtig hin, oder ist das garnicht möglich?
Zweite Frage:
Ich bin mal davon ausgegangen, dass ein einzelnes Gadget auf dem rumgezeichnet wird hierfür deutlich praktischer ist als mehrere Gadgets für jedes einzelne Tile, liege ich richtig?
Grüße und Danke im Voraus,
Rubiko