23/04/2015, 05:12
|
| | Fecha de Ingreso: octubre-2014 Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses Puntos: 204 | |
Respuesta: Videojuego Una imagen guardada en disco no es más que un fichero con contenido binario... este contenido guarda información acerca del color de cada pixel. Dependiendo del formato empleado esta información se guardará de diferentes formas, por eso la misma imagen genera archivos de diferentes tamaños al guardarla en diferentes formatos.
Para recuperar la imagen tienes que abrir el archivo y leer su contenido. No tendría mayor misterio si no fuese porque, salvo que uses alguna librería que te abstraiga de esta tarea, tienes que conocer los detalles del formato de la imagen para poder llevar a memoria información útil que permita recuperar la imagen.
Como ya he comentado otras veces, el uso de un IDE específico (codeblocks en tu caso) es totalmente irrelevante... ya que lo que va a generar un programa a partir del código es el compilador, no el IDE (que es sólo un intermediario del que perfectamente puedes prescindir si te lo planteas).
Si quieres hacer un juego en C (o en C++... dejémoslo en hacer un juego) tendrás que buscar alguna librería que te ofrezca funciones gráficas (SFML, Qt, otras...) ya que no es demasiado práctico crear tus propios drivers para pintar en la pantalla. En cualquier caso me parece un proyecto ligeramente ambicioso en estos momentos... yo en tu lugar primero probaría a hacer prácticas con imágenes para empezar a conocer las librerías gráficas y luego más adelante me lanzaría a programar el juego.
Un saludo |