#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"