Título: Colisiones en juego SDL Publicado por: Guillermo575 en 25 Marzo 2011, 07:13 am Hola, estoy programando un juego que tenia en java pero ahora lo estoy intentando con las libreria sdl de c++, intentando recrear algunos de los algoritmos ya hechos entre ellos el efecto de colisiones
Que es la vieja tecnica que consiste en tener una subimagen de fondo y todo lo colisionable estaba pintado de cierto color y con un metodo te devolvia el color de un pixel de ciertas coordenadas El problema es que he buscado y buscado y no encuentro un metodo en el que: Ponga como parametro un sdl_surface, las coordenadas del pixel que quiero saber y que me devuelva un valor del tipo sdl_color y ya intente con el sdl_getRGB pero al parecer te descompone un color que tu le das en sus 3 componentes. Espero que me respondan Título: Re: Colisiones en juego SDL Publicado por: Foxy Rider en 25 Marzo 2011, 07:47 am http://www.libsdl.org/cgi/docwiki.cgi/Introduction_to_SDL_Video#getpixel
Saludos. Título: Re: Colisiones en juego SDL Publicado por: Guillermo575 en 27 Marzo 2011, 11:02 am Muchas gracias, lo acabe de implementar y me funciono sin problemas
Saludos PD: supongo que esto va en contra de las reglas(ya que deberia de abrir otro tema para hacer esta pregunta) ¿tiene c++ una libreria por default para hacer Threads o "hilos" o hay alguna mejor que pueda bajar Título: Re: Colisiones en juego SDL Publicado por: oxydec en 28 Marzo 2011, 02:15 am Muchas gracias, lo acabe de implementar y me funciono sin problemas Saludos PD: supongo que esto va en contra de las reglas(ya que deberia de abrir otro tema para hacer esta pregunta) ¿tiene c++ una libreria por default para hacer Threads o "hilos" o hay alguna mejor que pueda bajar Si no recuerdo mal con la misma SDL puedes hacer threads http://www.libsdl.org/intro.en/usingthreads.html (http://www.libsdl.org/intro.en/usingthreads.html), luego dependiendo del sistema operativo tienes librerias de threads propias del sistema operativo: - en gnu/linux -> pthreads en windows no tengo experiencia pero creo que la propia api de windows tiene funciones para hacerlo. |