#1
15.12.2017 um 13:44 UhrHallo,
der Gesamtcode macht einen sehr guten Eindruck,
leider wird ein falsche Ergebnis produziert (siehe Bild).
Offensichtlich sind im Bild keine 95 % der Pixel clean.
Das Bild habe ich über folgende Codemodifikation erzeugt:
C#-Code
In Deiner Liste der sauberen Pixel werden sehr viele Pixel mehrfach aufgenommen, der Fehler wäre noch zu bereinigen.
Alles Gute, hollst.
der Gesamtcode macht einen sehr guten Eindruck,
leider wird ein falsche Ergebnis produziert (siehe Bild).
Offensichtlich sind im Bild keine 95 % der Pixel clean.
Das Bild habe ich über folgende Codemodifikation erzeugt:
if (WallHitten())
{
//double vx = rnd.Next(0, 1 + width - 2 * radius) - pos.X;
//double vy = rnd.Next(0, 1 + height - 2 * radius) - pos.Y;
double vx = -vector.X;
double vy = -vector.Y;
vector = new Vector(vx, vy);
vector.Normalize();
vector *= v;
}
In Deiner Liste der sauberen Pixel werden sehr viele Pixel mehrfach aufgenommen, der Fehler wäre noch zu bereinigen.
Alles Gute, hollst.
