ich habe jetzt mal eine kleine demo geschrieben, um das cs2d like zu machen, allerdings ist der effekt nicht sonderlich schön.
komischerweise sind aber zum teil felder sichtbar, die hinter nicht sichtbaren feldern liegen, wie kann das sein ?
Die markierten Stellen sind "Fehler" die ich seltsam finde, den Code habe ich angehängt
auch wenn ich die Schleife im Bresenham so beginne, ändert sich nicht viel:
Delphi-Quelltext
1: 2: 3: 4:
| for t := 1 to dist do begin if Map[x, y].Status = sinvisible then if obstacle = true then |
Kann ich das ganze irgendwie auf einen Sichtwinkel von 90° beschränken ?
mfg