• Sábado 20 de Abril de 2024, 02:50

Autor Tema: [Código Fuente] Pong  (Leído 10211 veces)

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
[Código Fuente] Pong
« en: Viernes 2 de Julio de 2004, 18:32 »
0
Clásico juego del Pong creado con Allegro siguiendo este tutorial: How to make a Pong game.

Lo modifiqué un poco poniendo el nombre de las funciones y variables en español (para que se entienda mejor :P), además de cambiar algunas funciones (como quitar textout usando itoa ya que no es una función estándar que venga con MinGW, en su lugar usé la función textprintf_ex). Por último, el código está actualizado a la versión 4.1.xx WIP de Allegro (yo usé la 4.1.14 para compilar, pero con cualquiera de la ramma 4.1.xx WIP debiera funcionar).

Incluyo el archivo de proyecto para Dev-C++.

Autor: José Jorge Enríquez (Geo)

http://www.geosoft.tk
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
La imaginación es el límite.
Hardware & Software | Mexchip

thelinker

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
hola
« Respuesta #1 en: Lunes 7 de Marzo de 2005, 23:33 »
0
hola que tal: tambien soy programador en allegro y me gustaria compartir experiencias con vos acerca de esta gran libreria.
Te tengo una recomendacion: adjunta el alleg41.dll que debe estar en tu carpeta de sistemas e windows, pues si no el programa no correra para quenes no lo tienen en sus maquinas.
Tambein me gustaria que me enseñaras como comprimir archivos en uno .DAT pues es algo incomodo cargar todos para una aplicacion sencillita.
podes visitar el juego que programe:
http://www.solocodigo.com/index.php?opt=viewitem&id=239&type=1&node=55

y si me queres escribir: fabian@unicauca.edu.co

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Sobre los archivos .dat
« Respuesta #2 en: Miércoles 9 de Marzo de 2005, 01:03 »
0
Dentro de la carpeta allegro/ (la que usaste para compilarla), viene otra llamada tools, allí están varios ejecutables, entre los que se encuentra grabber.exe, este es el programa que se utiliza para crear los archivos .dat.

Ejecuta grabber.exe, verás una aplicación con los siguientes menús: File, Object, Options y Help.
Para crear un archivo .dat, primero hay que cargar los recursos que contendrá. Para cargar los recursos, selecciona en el menú Objec-> New->  y allí seleccionas el tipo de recurso a agregar, p. ej. un bitmap, luego se te pide un nombre para identificarlo, teclea el nombre y clic en OK. Con esto, en el cuadro blanco del lado izquierdo aparecerá el nuevo objeto que has agregado, si agregaste un bitmap aparecerá
BMP - NOMBRE. Ahora falta cargar la imagen en si, para ello, selecciona el objeto (haz clic en BMP - NOMBRE en el cuadro blanco), luego ve al
menú Object->Grab, aparecerá un diálogo para que busques la imagen que deseas. Esto mismo hay que hacer por cada recurso que desees incluir
en el archivo .dat.

Por último, debajo del menú están las opciones Editing, Header, Prefix y Password. Te comento las "necesarias" :).

Header
Nombre del archivo de cabecera (.h) que grabber.exe creará, este lo usarás en tu programa para hacer referencia a los recursos dentro del archivo .dat. grabber.exe asigna un número consecutivo (empezando en 0) a cada recurso dentro del archivo .dat, pero para poder referenciarlos de manera más práctica, se crea un archivo .h con unos #define para identificar más fácil a cada recurso.

Prefix
Aquí pones algún prefijo que quisieras agregar al nombre de cada recurso dentro del archivo .dat. P. ej., si pusieras aquí PREFIJO, el nombre del recurso (en los #define del .h) quedaría algo así: PREFIJO_NOMBRE

Password:
Si deseas que el archivo .dat esté protegido con una contraseña, ponla aquí. Con esto evitas que el archivo .dat pueda ser abierto usando el
programa grabber.exe (así es, también sirve para editar los .dat).

Del lado derecho seleccionas el tipo de compresión para el archivo .dat, por último, lo guardas, con esto se crea el .dat y un .h con los #define para hacer referencia a los recursos desde tu juego. Checa en el código del Pong cómo se hace referencia a cada elemento.

Para más información, junto al grabber.exe también está un grabber.txt, con información sobre su uso y también sobre la estructura de los archivos .dat :).

Bien, espero que te sea de ayuda :D.

Saludos,
José Jorge (Geo).
La imaginación es el límite.
Hardware & Software | Mexchip