carlostex escribió:Ya tenemos actores y sonido, falta facilitar el uso de eventos, se podría hacer con señales como en python?
sudo ./install.sh
[sudo] password for jorge:
rm: no se puede borrar «build»: No existe el archivo o directorio
CMake Error at cmake_modules/Macros.cmake:62 (install):
install TARGETS given no LIBRARY DESTINATION for shared library target
"pilas".
Call Stack (most recent call first):
CMakeLists.txt:54 (pilas_add_library)
-- Configuring incomplete, errors occurred!
make: *** No hay ninguna regla para construir el objetivo `install'. Alto.
class entity_base{
st_entity_espacial entity_espacial;
public:
cl_object object;
ps_CSprite sprite;
virtual ~entity_base();
ps_CSprite get_sprite(){return sprite;}
void set_entity_espacial(st_entity_espacial p){entity_espacial=p;}
virtual void update(){object.update(get_posicion(), get_angulo());}
st_entity_espacial &get_entity_espacial(){return entity_espacial;}
bool auto_rotar;//se rota segun el vector de velocidad si es verdadero
bool activo;//si esta activo se pinta y es considerado para otras tareas
bool solido;//indica si es colicionable
entity_base(){activo=true;solido=false;auto_rotar=true;}
void set_p_refer(punto p){entity_espacial.offset=p;object.set_p_ref(p);}
void rotar(float angulo){entity_espacial.angulo=angulo;}
punto get_p_refer(){return entity_espacial.offset;}
void set_posicion(punto p){entity_espacial.posicion=p;}
punto get_offset(){return entity_espacial.offset;}
punto get_posicion(){return entity_espacial.posicion;}
punto get_posicion_con_offset(){return (entity_espacial.posicion+entity_espacial.offset);}
punto get_posicion_abs();//posicion absoluta en el mapa, donde se empieza a dibujar
float get_angulo(){return entity_espacial.angulo;}
void set_frame(int);
};
Juanxo escribió:ya tengo un grupo formado en el msn. Si me dais vuestras direcciones os agregaré.
Juanxo escribió:Hemos creado una version inicial del sistema de señales.
No hemos podido replicar la version de Python, debido al hecho de que no podemos añadir clases base en tiempo de ejecución.
De todas maneras, esta versión tiene un par de problemas, principalmente debido al hecho de que estamos conociendo el tema de señales. Tenemos un par de cuestiones además:
* El usuario va a poder incluir sus propios comportamientos/habilidades al sistema?
* Vamos a esconder toda la biblioteca SFML, o vamos a dejar algunas cosas visibles al usuario, como Window y event?)
Todo consejo es apreciado xD
$ g++ -o actores.o -c actores.cpp -I../include
$ g++ -o sonido.o -c sonido.cpp -I../include
$ g++ -o eventos.o -c eventos.cpp -I../include $(pkg-config --cflags sigc++-2.0)
/usr/lib/gcc/i486-linux-gnu/4.4.1/../../../../lib/libunittest.so: undefined reference to `__longjmp_chk@GLIBC_2.11'
collect2: ld returned 1 exit status
make[2]: *** [tests/pilastest] Error 1
make[1]: *** [CMakeFiles/pilastest.dir/all] Error 2
make: *** [all] Error 2
Juanxo escribió:- Con AumentarConRueda, el sprite se mantiene centrado en la misma posición verdad?
Juanxo escribió:- Alguien tiene alguna idea de como podríamos implementar el gestor de tareas... ya que es complicado por el tema de manejar funciones de distinto tipo, parámetros, etc
Juanxo escribió:Hugo, que herramienta utilizas para modelado? Es que la mayoría me parecen muy lentas, al tener que andar todo el rato usando el ratón para añadir clases y demás.
Juanxo escribió:Ya lo conocía de cuando lo comentaste, pero no sabía que hubiese acabado tan bien. Es mucho más rapido al ser escrito. Pero tengo un problema: He probado la relacion del tipo A mensaje B y mira:
No crea la relacion que muestra la documentacion.
Otra pregunta que tengo es, se pueden mezclar relaciones en una misma flecha, como sería poner sobre la relacion de GestorTarea y Tarea un mensaje.
Volver a Consultas, problemas o bugs.
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado