Sooooo, weiter gehts mit dem zweiten Teil von Bresenham.
Hier gehe ich (wie schon gesagt) darauf ein, wie man den Algorithmus für die langsam steigenden Linien so umsetzt, dass man alle Typen von Linien zeichnen kann.
Morgen gibt es dann den passenden Quelltext dazu und ein kleines Programm zum Download, das – und jetzt kommts – Linien zeichnen kann.
Vielleicht noch ein kleiner Hinweis an alle, die auch ganz am Anfang der Spieleprogrammierung stehen:
Das, was ich hier mache braucht man nicht wirklich, um Spiele zu programmieren. Das ist tiefes Hintergrundwissen. Heutzutage braucht niemand mehr einen Algorithmus zu schreiben, der eine Linie zeichnet. Das erledigt die Hardware (bzw. OpenGL oder DirectX) von sich aus. Ich mache das nur, damit ich auch verstehe, was genau da gemacht wird. Wer einfach nur ein Spiel programmieren möchte, sollte vielleicht nicht gerade damit anfangen seinen eigenen Linienalgorithmus zu schreiben.
O.K. Wie gehts denn dann hier weiter? Linien habe ich ja jetzt. Dann ist der nächste Schritt ein Kreis zu zeichnen, dann Polygone, dann gefüllte Polygone (eventuell mit Texturen) und dann endlich das große Thema 3D…
MfG, der Dac, der das mit diesem dämlichen entfesselten Blitz nicht hinkriegt…
August 21, 2008 um 8:42
ich freuh mich schon auf das progrämmchen…nach den Videos bin ich irgednwie heiß auf linien^^