domingo, 11 de marzo de 2012

Algo de código

Tanto dibujo me come la moral (sobre todo por lo torpe que soy en este tema), no hay nada más frustrante que hacer toda una secuencia y darte cuenta que a la mitad has deformado sin querer un poco la imagen y al ponerlo todo junto hace cosas raras... ahora ponte a arreglar todos los frames desde el error... es exasperarte.

Vamos con otro tema, la elección del IDE... de cabeza me fui para Eclipse pero por desgracia en estos momentos no dispongo de un PC y estoy tirando de un Netbook conectado a la tele que es más bien modestito... así que me mordí la lengua y me fui a un Dev-C++ que no se come el Netbook pero en este caso no me gusta como trata las tabulaciones y otras cosas (manias mias) y me decidí finalmente por Code::Blocks, el cual tira muy bien y además es supersencillo de usar.

Por otro lado, me decidí por usar las librerías de SDL porque son muy versatiles, estan muy extendidas, te dan portabilidad entre sistemas operativos y además (y sobre todo) son muy cómodas de usar.

¿Qué cogemos de la página de SDL?

Necesitamos las dos versiones de las librerias, la de desarrollo y la de ejecucion.

Simplemente tomamos la que sea de ejecucion, descomprimimos y guardamos las DLL en la carpeta System de Windows.

En Code::Blocks sobra con decir que quieres hacer un proyecto con SDL e indicarle donde esta las fuentes de la librería de desarrollo para empezar a trabajar, además te crea automáticamente un main con lo básico para sacar una ventana con una foto (de hecho es el logo de Code::Blocks).

En Dev-C++ hay que meter todo lo que este en la carpeta lib de la librería de desarrollo en la carpeta lib de  Dev-C++  y luego copiamos la carpeta SDL que esta dentro de include en la carpeta include de Dev-C++.

Con esto ya estaria todo puesto en su sitio. Si queremos añadir cualqueir librería adicional pues simplemente hacemos lo mismo. Es importante guardar los .h de la version de desarrollo dentro de la carpeta include/SDL del Dev-C++ y no directamente en la carpeta include.

Lo unico que queda es preparar el Dev-C++  para linkar todo correctamente, para ello vamos a Herramientas, Opciones del Compilador, marcamos la casilla que dice "Añadir estos comandos a la linea de comandos del linker" y escribimos -lmingw32 -lSDLmain -lSDL -mwindows.

Para cada librería auxiliar tendriamos que añadir su -l correspondiente,

Y ya esta todo listo, solo queda crear un nuevo proyecto que tiene que ser del tipo "Console Application" y a disfrutar.

En Eclipse no lo pongo porque como ya dije me va extremadamente lento, si el día de mañana puedo procurarme un PC decente (o normal) me pasaré a este IDE.

2 comentarios:

  1. Ya sabes que yo no entiendo mucho de estas cosas de código y tal, aunque explicado tal y como lo has hecho aquí más o menos me he enterado de algo :)

    Jo hay que ver cuando te diste cuenta de que se movia un poco el muñecajo y tener que volverlo a poner bien, suerte que conseguiste solucionar el error.

    Desde que me has descubierto el programita para hacer cosillas en bmp se me hace mucho más facil pensar en hacer cositas para ayudarte jejeje.

    A ver si me decido y hago un bichejo con sus sprites y todo para el proyecto ;D

    ÁNIMO GUAPÍSIMO!!! >3<

    ResponderEliminar
  2. Ahora lo tengo un poco parado, llego un poco cansadete del trabajo :( La verdad es que tengo ganas de darle un empujoncito...

    ResponderEliminar