Nach einem schön entspannten Wochenende hab ich mich dranngesetzt und meine Spielfeldklasse fertiggeschrieben.
Naja, wirklich fertig nicht, aber immerhin die notwendigsten Funktionen habe ich implementiert. Ich möchte ja nicht zu viel Zeit in dieses Konsolenprojekt stecken. Schließlich ist mein eigentliches Ziel die Grafikprogrammierung unter OpenGL oder DirectX. Aber bis dahin wirds wohl noch ein langer Weg.
Aber genug von der Zukunft geträumt. Zurück zum aktuellen Projekt:
Statt eines Arrays mit den einzelnen Wandobjekten habe ich nun ein Vektor benutzt, was im übrigen super funktioniert. Und weil ich natürlich nicht alles für mich behalten möchte gibts hier endlich den (unter Visual C++) funktionierenden Quelltext zum runterladen, anschauen und selber basteln:
Wer sich den Quelltext genauer anschaut, wird vielleicht merken, dass ich mehrere Wandobjekte mit gleichem Namen erstelle. Das hat den Vorteil, dass ich mit einem einzigen Löschen-Befehl alle Wandobjekte mit diesem Namen wieder löschen kann. Dieses „Feature“ war zunächst ungewollt, hat mir dann aber ganz gut gefallen.
Wie gehts jetzt weiter?
Nachdem das Spielfeld so schon gut funktioniert werde ich mich an eine Spielerklasse machen. Das heißt Ausgabe, Steuerung per Pfeiltasten und Kollisionserkennung. Im Prinzip nicht wirklich schwierig, aber trotzdem mache ich das erst morgen. Wenn ich damit fertig bin kommt der Computergegner, der von mir eine kleine KI spendiert bekommt.
MfG, der Dac, der jetzt DVDs kaufen geht…