10.07.2015 Views

[ebook]Programacion de videojuegos con SDL

[ebook]Programacion de videojuegos con SDL

[ebook]Programacion de videojuegos con SDL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}}return 0;Una vez introducido el código, pulsamos F7 para compilar el programa. Si todo vabien, VC++ nos informará que no ha habido ningún error. Si no es así repasa el código.Como por <strong>de</strong>fecto VC++ está en modo <strong>de</strong>bug, el compilador nos habrá creado undirectorio llamado Debug en el directorio don<strong>de</strong> se encuentra el proyecto. Dentro <strong>de</strong> estedirectorio en<strong>con</strong>tramos un ejecutable. Éste es nuestro programa ya compilado, sólo nosresta un paso. Para que los programas que utilizan <strong>SDL</strong> funcionen, hemos <strong>de</strong> copiar elarchivo <strong>SDL</strong>.dll en el mismo directorio don<strong>de</strong> se encuentre el programa ejecutable (oañadirlo al directorio \windows\system32). Ya está listo para su ejecución pulsando dobleclick sobre él. Si todo ha ido bién, verás una ventana en negro. Pulsa cualquier tecla paracerrar el programa.Observa que si actualizas la versión <strong>de</strong> <strong>SDL</strong>, o intentas cargar un proyecto que utiliceotra versión distinta a la que tienes instalada, tendrás que actualizar la ubicación <strong>de</strong> lascabeceras y las librerías en el proyecto. Por ejemplo, si antes tenías tus cabeceras enC:\<strong>SDL</strong>-1.2.4\inclu<strong>de</strong> y te actualizas a la versión 1.2.6 <strong>de</strong> <strong>SDL</strong>, tendrás que cambiar laubicación en la <strong>con</strong>figuración a C:\<strong>SDL</strong>-1.2.6\inclu<strong>de</strong>.La instalación <strong>de</strong> las librerías auxiliares es muy sencilla. Descarga la versión especificapara VC++, y copia los archivos <strong>de</strong> cabecera (*.h) al directorio inclu<strong>de</strong> <strong>de</strong> <strong>SDL</strong> (C:\<strong>SDL</strong>-1.2.6\inclu<strong>de</strong>) y las librerías (*.lib) al directorio lib <strong>de</strong> <strong>SDL</strong> (C:\<strong>SDL</strong>-1.2.6\lib). Asegúrate <strong>de</strong>copiar el archivo DLL <strong>de</strong> la librería (por ejemplo <strong>SDL</strong>_mixer.dll) en el directorio don<strong>de</strong> seencuentre el archivo ejecutable.LinuxTal y como hicimos <strong>con</strong> Windows, lo primero que tenemos que hacer es localizar elpaquete que nos <strong>con</strong>viene <strong>de</strong>scargar. Si tu distribución Linux está basada en Red Hat otrabaja <strong>con</strong> paquetes en formato RPM, tendrás que bajarte los paquetes que finalizan <strong>con</strong>la extensión .rpm. La instalación <strong>de</strong> un paquete RPM se hace <strong>de</strong> la siguiente manera(siempre como usuario root).rpm –ivh nombre_paquetePor ejemplo, si el paquete que has <strong>de</strong>scargado es <strong>SDL</strong>-1.2.6-1.i386.rpm, la línea querealiza la instalación es:rpm –ivh <strong>SDL</strong>-1.2.6-1.i386.rpmSi tu distribución está basada en Debian, podrás utilizar la utilidad apt para <strong>de</strong>scargare instalar <strong>SDL</strong>. La siguiente línea <strong>de</strong>scarga e instala <strong>SDL</strong>.apt-get install libsdl1.2-<strong>de</strong>vEsta línea podría variar <strong>de</strong>pendiendo <strong>de</strong> la última versión <strong>de</strong> <strong>SDL</strong> disponible. Es<strong>con</strong>veniente ejecutar la línea siguiente antes para asegurarte que <strong>de</strong>scargas la últimaversión.apt-get update141

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!