Gut Programmiert != gut Dokumentiert

Jaja wenn man nur ans Programmieren denkt, fällt es einem doch etwas schwer eine gute Dokumentation zu schreiben und zwar noch vor der eigentlichen Programmierung. Ich persönlich finde es schwerer eine Dokumentation nach der Programmierung zu erstellen auch in Beruflichen Projekten.

Tut euch selber einen gefallen und dokumentiert vor der eigentlichen Programmierung! Das ganze mag zwar etwas trocken sein aber es erleichtert die Programmierung später um einiges. Gerade, wenn man an einem Hobby-Projekt basteln möchte..

Veröffentlicht unter Programmierung | Verschlagwortet mit , | Hinterlasse einen Kommentar

Freitag der 13te..

Mh bringt er mir dieses mal Glück oder Pech.. wobei das Datum eigtl. Irrelevant ist..

Veröffentlicht unter Leben | Verschlagwortet mit , | Hinterlasse einen Kommentar

Die Bahn mal wieder…

Wenn man weiß, dass sämtliche Bahnen, in der Schulzeit, 5 bis 10 Minuten zu spät kommen.. ok
Wenn man allerdings 30 Minuten auf eine Bahn warten muss .. ärgerlich
ABER wenn der Fahrer/Schaffner etc. sagt:

Liebe Fahrgäste, da das Stellwerk anscheinend überfordert ist, muss ich an jeder Signal Stelle auf ein OK warten. Die Bahnen kommen sowieso schon zu spät. An Ihrer Stelle würde ich eine Beschwerde an XY schreiben, mit der Hoffnung, dass sich vllt. was ändern wird. Ich werde es auch machen.

einfach nur priceless

Veröffentlicht unter Leben | Verschlagwortet mit , | Hinterlasse einen Kommentar

Friday und…

Morgen meine erste Autobahnfahrt. Bin gespannt. Gute Nacht!

Veröffentlicht unter Leben | Verschlagwortet mit , , | 2 Kommentare

Tilemap Übung mit Tiled

2D Tilemap Innenraum

Das kommt heraus, wenn man ein wenig mit Tiled experimentiert. Das Tileset habe ich nicht selbst erstellt und es sind wohl zu viele Türen vorhanden. Als nächstes muss ich diese Map nur einlesen und fange dann mit ein paar Interaktionen an wie z.B das Bewegen eines animierten Sprites auf dieser Map, Kollisionserkennung usw.

Tiled ist ein einfach bedienbarer 2D Level Editor. Die Tilemaps lassen sich in ein XML-Format speichern, welches dann in das Spiel eingelesen werden kann. Jetzt muss ich mir nur noch einen XML Parser für das TMX Format schreiben. Es scheint zwar ein, zwei vorhandene Parser zu geben aber die habe ich noch nicht getestet.

Um den Umgang mit Tilemaps zu lernen habe ich vorher einfache Maps als zweidimensionales int Array mit Referenzzahlen auf ein Tile verwendet. Das sieht z.B so aus:

unsigned int tilemap[MAP_HEIGHT][MAP_WIDTH] = {
 
	{ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 },
	{ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 4, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0,	0, 1 },
	{ 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 5, 3, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1 },
	{ 1, 0, 0, 0, 1, 0, 0, 0, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 0, 6, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1 },
	{ 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 }
};

Bei so einem gewusel ist ein 2D Level Editor schon besser. Zwar am Anfang etwas mehr Aufwand fürs Parsen aber dann sollte es schnell vorran gehen ^^

Veröffentlicht unter Programmierung | Verschlagwortet mit , , , , , , | Hinterlasse einen Kommentar