Buenas quisiera saber si hay alguna libreria 2D mejor que esta y si no cual es mejor para vosotros?
Mejor?
En que sentido? SDL tiene mucha potencia, y facilidad de uso, pero no sé en que sentido digas mejor...
Cita de: MG2010 en 24 Octubre 2010, 15:08 PM
Mejor?
En que sentido? SDL tiene mucha potencia, y facilidad de uso, pero no sé en que sentido digas mejor...
Rendimiento.
Ejemplo en windows vista a mi amigo le sale pantalla azul y se a pasado a SFLM y yo paso aprender SFLM no me gusta. entoces que pasa que queremos usar lo mismo pero mientras window vista le tire azul no usara SDL que tiene muy buena calidad para mi ami me encanta tiene mucho potencial todo es de quien lo use. pero en rendimiento osea problemas que dan aveces.
Cita de: Xafirot en 24 Octubre 2010, 16:07 PM
Cita de: MG2010 en 24 Octubre 2010, 15:08 PM
Mejor?
En que sentido? SDL tiene mucha potencia, y facilidad de uso, pero no sé en que sentido digas mejor...
Rendimiento.
Ejemplo en windows vista a mi amigo le sale pantalla azul y se a pasado a SFLM y yo paso aprender SFLM no me gusta. entoces que pasa que queremos usar lo mismo pero mientras window vista le tire azul no usara SDL que tiene muy buena calidad para mi ami me encanta tiene mucho potencial todo es de quien lo use. pero en rendimiento osea problemas que dan aveces.
En el tema 2D para programar en C++ tienes SDL, SFML y Allegro. La segunda mas nueva que las otras dos, siendo la mas antigua la tercera si mal no recuerdo aunque es SDL la que ya no se actualiza, excepto una versión de código cerrado que hay por ahí.
Algo mejor en ese contexto no hay, siempre puedes programar la tuya propia en caso de que no te guste lo que ves. También esta, (con una dudosa licencia) una tal CRM32Pro. Esta va encima de SDL, así que si le falla SDL también le fallará esta.
PD: Que a tu amigo le salga un pantallazo azul al usar SDL
no quiere decir que SDL sea malo de rendimiento. Es antiguo si, pero yo apostaría a un mal funcionamiento del sistema que tiene tu amigo que hace que le falle al usar SDL.
Dice mi amigo.
Que sea cual sea el código compilado en SDL, da pantallazo azul, y no en 1 solo pc, sino en todos.
Pero no al compilarlo, si no al usar el .exe
¿Si esta compilado en otra pc también sucede lo mismo?
¿Que compilador utiliza?
¿Ha probado remplazar las librerias en win32 ? Osea actualizarlas o simplemente cambiarlas para ver que no estén corrompidas de alguna forma.
¿Tiene bien puestos y actualizados los drivers de vídeo?
¿El direct X?
¿Suficiente memoria RAM?
Yo utilizo DarkGDK (que es gratis y se descarga desde la web del autor) y va de perlas tanto en 2D como en 3D, con las ventajas de que no es nada complicada y que está pensada para el Visual Studio edición Express.
Aun así, para que cualquier amigo pueda utilizar un programa hecho por tí con esa librería, necesitará tener instalado DirectX.
Mi amigo dice:
Tengo 2 pcs, el mío con Win7 y un portátil con WinVista, uso en ambos Code::Blocks con el compilador MinGW, en Win7, va perfecto, pero si paso el exe al portátil con WinVista y lo ejecuto sale pantallazo azul, en cambio, si compilo en WinVista y lo ejecuto desde Code::Blocks, no da pantallazos, pero sí si ejecuto el .exe manualmente, esto ocurre tanto en mi portátil, como en el resto de pcs, lo he comprobado con varios amigos y solo le dan pantallazo azul a los que usan WinVista
Será que un SO es de 64 bits y el otro de 32 ?????
Si no también puede ser un error de programación...
EL codebloks, no tiene la api de windows ni la SDL, así que tiene que usar un comando o algún otro método parecido para ejecutar los exe's.... intenta averiguar como ejecuta el programa codebloks, y así recibirás un pista...
Use SDL incluso con Box2D y nunca tuve problemas
Un pantallazo azul es por problemas de codigo y no de SDL seguramente mal compilado o mal la DLL, trata de que sea la misma version la DLL a la cual la compilaste
¿Que tendra que ver el RENDIMIENTO con un BSOD? Subi los minidumps si queres saber que pasa ... apuesto al driver de video.