Se encontraron 346 coincidencias

por daltomi
21/01/2014 1:03 pm
Foro: Principiantes C/C++
Tema: Llamadas entre clases
Respuestas: 1
Vistas: 1068

Para resolver éste tipo de problemas, la manera clásica es utilizar directivas condicionales en la forma de include guards . Asi: MiClaseA.hpp #ifndef MI_CLASE_A_HPP #define MI_CLASE_A_HPP #include "MiClaseB.hpp" class MiClaseA { }; #endif MiClaseB.hpp #ifndef MI_CLASE_B_HPP #define MI_CLASE_B_HPP #...
por daltomi
19/01/2014 6:53 am
Foro: Gráficos
Tema: Movimiento de Rayo en SDL
Respuestas: 3
Vistas: 3649

Buenas. Podrías implementarlo utilizando primitivas, por ejemplo líneas. Ejemplo: Lightning Generator De ésta manera podrías tener varios tipos de ataques dependiendo de la fuerza del personaje. Por ejemplo, un sólo rayo porque le queda poca energía o muchos en caso contrario. Además necesitas sólo ...
por daltomi
26/12/2013 8:31 pm
Foro: Gráficos
Tema: SDL Problema al leer teclado.
Respuestas: 5
Vistas: 3505

You can only call this function in the thread that set the video mode O sea que si yo inicializo el modo de video en una funcion, no puedo colocar el Pumpevent en otra? Se refiere a un hilo de ejecución diferente del principal o main thread . El porque no lo permite es algo interno de SDL que desco...
por daltomi
26/12/2013 5:30 pm
Foro: Gráficos
Tema: SDL Problema al leer teclado.
Respuestas: 5
Vistas: 3505

Faltaría una llamada a SDL_PumpEvents
por daltomi
19/12/2013 5:10 pm
Foro: Gráficos
Tema: Problema SDL C, Menu de juego.
Respuestas: 3
Vistas: 3680

Buenas. En la func. hall() tienes 3 problemas. El primero con el primer bucle while, termina inmediatamente. void hall() { inicioi = 1; .... while(inicioi == 0) { El segundo con el segundo bucle while, diferentes variables: while ( SDL_PollEvent(&inicio) ) { if ( event.type == SDL_KEYDOWN ) Al soluc...
por daltomi
24/10/2013 2:24 pm
Foro: Gráficos
Tema: ¿motor grafico, motor de juego?
Respuestas: 2
Vistas: 2618

Buenas. Explico por partes y muy resumido. Básicamente un motor de juegos (game engine) se divide en capas o niveles. * Un render engine , es el que se comunica directamente el la tarjeta de vídeo, maneja las texturas, formas geométricas, etc. Ejemplo: Direct3D, OpenGL. * Un graphic engine , utiliza...
por daltomi
15/08/2013 4:43 pm
Foro: Principiantes C/C++
Tema: Buscar letra x en string.
Respuestas: 1
Vistas: 983

Buenas. Necesitas un buen repaso de C++ ya que todo lo estas haciendo "a la C". De todas maneras muestro 2 ejemplos, el primero con el estándar "viejo" y el segundo con C++0x, de cómo podrías resolver el problema. #include <iostream> #include <string> #include <algorithm> #include <cctype> using nam...
por daltomi
10/07/2013 4:07 am
Foro: Desarrollo de un proyecto de software libre
Tema: ViewPart - Explorador de particiones
Respuestas: 0
Vistas: 2583

ViewPart - Explorador de particiones

Buenas. Estoy desarrollando una aplicación para montar particiones desde archivos de imágenes de disco(clones). También permite modificar los archivos de la partición y éstos cambios se hacen efectivos al archivo de imagen. Lo estoy desarrollando porque tengo varias copias de seguridad de dispositiv...
por daltomi
24/06/2013 1:50 am
Foro: Desarrollo de un proyecto de software libre
Tema: SpyRC, notificador de temas del foro
Respuestas: 0
Vistas: 2105

SpyRC, notificador de temas del foro

Buenas. Resumen: Desarrollé un script en Tcl para obtener cierta información del foro( pág. principal) Informa lo siguiente: 0 - fecha y hora del servidor. 1 - si existen temas nuevos a la fecha. 2 - si existen temas posteriores a un día de diferencia. 3 - número de usuarios conectados, registrados,...
por daltomi
22/06/2013 1:44 pm
Foro: Principiantes C/C++
Tema: Hola necesito ayuda, ALLEGRO5 no funciona bien
Respuestas: 1
Vistas: 1110

Buenas. He visto algunos errores, puede que se me escape alguno. 1- Punto y coma al final de la sentencia if(...) ; { 2- Uso de el operador de asignación en lugar del de comparación: Ej, if(evento.keyboard.keycode = ALLEGRO_KEY_LEFT) 3- No coincide la constante de Allegro para la tecla presionada(iz...
por daltomi
18/06/2013 5:48 am
Foro: Principiantes C/C++
Tema: llenar string con algo
Respuestas: 5
Vistas: 2161

Buenas,
En el ej. de rir se utiliza el constructor:

Código: Seleccionar todo

string (const char* s, size_t n);
Copies the first n characters from the array of characters pointed by s.
Resultado:

Código: Seleccionar todo

Primera cadena: primera cadena
primera cadena
++++++++++++++
Saludos.
por daltomi
16/06/2013 5:32 pm
Foro: C/C++ en General
Tema: Herramienta inotify
Respuestas: 5
Vistas: 2655

Buenas. Es poco lo que se observa pero podrías verificar dos cosas: una que cant != 0 y notar que en el bucle (void*)i es 0, diferente a las demás llamadas "directas" que realizas, desde 1 en adelante. Si puedes publica el código completo, utilizando las etiquetas "code" del foro. Nota: int cant=ato...
por daltomi
16/06/2013 5:22 pm
Foro: Principiantes C/C++
Tema: llenar string con algo
Respuestas: 5
Vistas: 2161

Buenas.
Debes utilizar el operador += para que la clase asigne memoria y copie el literal '+', asi:

Código: Seleccionar todo

dos += '+'
El operador [] se utiliza para acceder/modificar un valor que ya existe en string. No reserva espacio de memoria. Como dos está vacío no puedes utilizarlo.

Saludos.
por daltomi
19/05/2013 10:41 am
Foro: Desarrollo de un proyecto de software libre
Tema: AllegroBox
Respuestas: 0
Vistas: 2357

AllegroBox

Buenas. Estoy realizando un pequeño wrapper para Allegro 5 en C++ y algunos módulos para programación de juegos. Se compone de las siguientes clases: AllegroBox class Ejemplo 1, mil sprites: https://gitorious.org/allegroclass/allegroclass/blobs/raw/master/example/1000Sprites.jpg Ejemplo 2, efecto pa...
por daltomi
10/05/2013 2:50 am
Foro: Principiantes C/C++
Tema: makefile y directorios
Respuestas: 7
Vistas: 3292

No necesito nombrar las dependencias, toda la información se la doy en $OBJ. Make se ve obligado a generar cada archivo que se encuentra en $OBJ, para ello reemplaza un dir/source.o por un dir/source.cpp y genera una llamada a g++ de la forma: g++ $CXXFLAGS dir/source.cpp -c dir/source.o ; Nota que ...