26-11-2010, 09:45 PM
Quella versione è darkgdk scritto in oop.
ad esempio
dbMakeObjectCube( obj, size );
dbPositionObject( obj, x, y, z );
diventa
OOGDK::Object::Cube MyCube( size_optional );
MyCube.Position( x, y, z );
Non è indispensabile averla per scirvere un gioco con darkgdk in stile object oriented, però ti semplifica la vita.
Per qualche informazione sui vantaggi della programmazione orientata ad oggetti guarda qui.
Non è semplice da spiegare... strutturare un programma in oop non è facile, però ti garantisco che quando il programma diventa complesso se sei riuscito a strutturarlo bene in partenza diventa più facile programmarlo.
ad esempio
dbMakeObjectCube( obj, size );
dbPositionObject( obj, x, y, z );
diventa
OOGDK::Object::Cube MyCube( size_optional );
MyCube.Position( x, y, z );
Non è indispensabile averla per scirvere un gioco con darkgdk in stile object oriented, però ti semplifica la vita.
Per qualche informazione sui vantaggi della programmazione orientata ad oggetti guarda qui.
Non è semplice da spiegare... strutturare un programma in oop non è facile, però ti garantisco che quando il programma diventa complesso se sei riuscito a strutturarlo bene in partenza diventa più facile programmarlo.