Home
Nach oben
DownLoad
Extras
Technik
LevelSpiel
DVD-Wettbewerb
Test
DDrawNachOpenGL

Entwicklungs-Info

#11.02.2012: Das ZwiAner-Save-Verzeichnis wird nun alternativ im Windows-Temp-Verzeichnis verwaltet.

#11.02.2012: LevelSpielDefinitionen werden nun in die EXE mit eingebunden! 

#11.02.2012: Die ersten Levelspiele (1 .. 4) aus 'Gute Reise' sind überarbeitet.

#11.02.2012: Alle Bildschirmschoner aktualisiert!

#04.01.2012: Die ersten Bildschirmschoner sind aktualisiert .. siehe >>

#03.01.2012: Der Umbau von MFC (AFX) auf STL ist abgeschlossen!

#23.12.2011: SERIALIERSIERUNG ist nun unter CKObject selbst programmiert.

#04.09.2011: 'CMapStringToString' ist erledigt. Diesmal habe ich die std::map<CKString, CKString> 
in einer eigenen Klasse 'CKMapStringToString' gekapselt. Das hat viel Arbeit gespart. Nur habe 
ich damit aber das nächste Problem vor mir .. SERIALISIERUNG .. ich muss 'CObject' ersetzen.

#26.08.2011: 'CMapWordToPtr' ist erledigt: siehe >>
Beispiel:
//k_pStandDerTechnik->SetAt(pSpSdT->wType, pSpSdT);
std::pair<WORD, ZwSpSdT *> iP = std::make_pair(pSpSdT->wType, pSpSdT);
k_pStandDerTechnik->insert(iP);

#20.08.2011: 'CPtrList' erfolgreich in 'std::list' umgewandelt .. Puuuhh!
Das hat mich zu dem Spruch inspiriert: "Steter Tropen höhlt den Stein .. und ich hab' einen Berg vor mir!".
Wer sich einen Eindruck von der hinter mir liegenden Arbeit machen will, 
der kann da mal schauen: siehe >>

#19.08.2011: Die Umsetzung von 'CPtrList' nach 'std::list' neigt sich 
langsam dem Ende zu. Habe gerade (19.46 Uhr) einen Fehler gesucht und 
gefunden .. hoffentlich kommt das nicht nochmals vor!
Beispiel:
//POSITION pos = k_pGravFeldPunkte.GetHeadPosition();
std::list<CKPunkt *>::iterator iPos = k_pGravFeldPunkte.begin();
//while (pos != NULL)
while (iPos != k_pGravFeldPunkte.end());
{ .. }

Bemerkt einer den versehentlichen Strichpunkt am Ende der While-Bedingung. 
Diese Art von Fehler führt zu einer Endlos-Schleife .. verdammt schwer zu lokalisieren!

#Testaufruf für DDraw, OpenGL und SDL unter Windows (siehe ..)

#Aktueller Stand der Weiterentwicklung: "Auf dem Weg von DDraw nach OpenGL"