Ich versuche, inspiriert von Toshiros Fake-3D-Skript, eine einfache pseudo-3D Engine zu schreiben. Es gibt aber zwei Darstellungsfehler, bei denen ich keine Ahnung hab wo sie herkommen

Im Stepevent der Wand steht:
(
Achtung, vorerst Gedankenstütze: golx => Grundriss, oben-links, X-Koordinate / dury => Dach, unten-rechts, Y-Koordinate
)
Alles anzeigen
Im Drawevent der Wand steht:
Alles anzeigen
Die *.gmk ist im Anhang...
Bitte um Hilfe
Grüße,
Logan
Im Stepevent der Wand steht:
(
Achtung, vorerst Gedankenstütze: golx => Grundriss, oben-links, X-Koordinate / dury => Dach, unten-rechts, Y-Koordinate
)GML-Quellcode
Im Drawevent der Wand steht:
GML-Quellcode
- draw_set_color(c_white);
- draw_rectangle(golx,goly,gurx,gury,true);
- draw_text(x,y,X);
- draw_text(x,y+20,Y);
- draw_rectangle(dolx,doly,durx,dury,true);
- draw_triangle(dolx,doly,dorx,dory,golx,goly,false);
- draw_triangle(golx,goly,gorx,gory,dorx,dory,false); //hintere Wand
- draw_triangle(golx,goly,gulx,guly,dolx,doly,false);
- draw_triangle(gulx,guly,dulx,duly,dolx,doly,false); //linke Wand
- draw_triangle(gulx,guly,gury,gury,dulx,duly,false);
- draw_triangle(gurx,gury,durx,dury,dulx,duly,false); //vordere Wand
- draw_triangle(gurx,gury,gorx,gory,durx,dury,false);
- draw_triangle(gorx,gory,dorx,dory,durx,dury,false); //rechte Wand
- draw_set_color(c_black);
- draw_line(golx,goly,dolx,doly);
- draw_line(dorx,gory,dorx,dory);
- draw_line(gulx,guly,dulx,duly);
- draw_line(gurx,gury,durx,dury);
Die *.gmk ist im Anhang...
Bitte um Hilfe
Grüße,
Logan
, aber wie gesagt, ohne Toshiros Script wär ich nicht auf sowas gekommen