
Por ahora con la forma de programar que yo tengo no me ha hecho falta pasarle parametros al crearlas, pero vaya.. que puedes hacer esto y es muy facil:
- class cosa : public sprite{
- public:
- int a;
- float b;
- void frame(){
- }
- void metodoDeEntrada(int a, float b){
- this->a = a;
- this->b = b;
- }
- };
En este ejemplo para lanzar un objeto con parametros a y b seria así:
y desde frame haces lo que tengas que hacer..
No olvides que esto es C++ y que puedes crear tantos metodos como necesites, incluso interfaces, subclases con polimorfia y etc etc etc.. esto no es div jeje.. tienes todo al alcance de la mano

Como por ejemplo.. linkar una lib para uso de webcam y openCV para vision artificial y poder hacer auntenticas virguerias.. pero tranki.. ya llegaremos a esos temas.. poco a poco

Aunque ya estas viendo lo que se tarda en dejar un motor "basico" funcionando.. una semana crearlo, por que estaba de vacaciones y he podido meterle caña.. pero piensa también que he tenido que aprender C++ que no sabia ni poner using namespace std; xd... así que para mi proxima semana libre que será dentro de 5 semanas le pegaré otro gran empujon a la libreria, durante este mes ire corrigiendo y poco a poco montando lo que falta de la base.