• Lunes 29 de Abril de 2024, 15:03

Autor Tema:  Re: ayuda aplicacion con allegro  (Leído 5841 veces)

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« en: Jueves 24 de Abril de 2003, 16:20 »
0
Hola amigos,
Desde hace algun tiempo estoy realizando una aplicacion con allegro, no es precisamente un juego ,es un tutorial que trata del ordenamiento de listas doblemente enlazadas, pero a nivel didactico, es decir con la intencion de aprender y desde luego de enseñar a los que lo deseen.
Estoy implementadolo a nivel grfafico con allegro, el programa tiene una version de consola, la cual ya hace todo lo que basicamente deberia hacer , es decir ordenamientos de listas, pero la interfaz grafica tan solo lleva como un mes en desarrollo..y es realmente menos de un mes puesto que no me queda mucho tiempo para desarrollar, tan solo en las noches de 11:00pm a 1:30 am o incluso a 2:30 am.

Mi intencion es solicitarles el favor de que me ayuden testear mis avances a medida que voy implementando la interfaz, esto con el fin de realizar paralelamente al desarrollo la labor de debug, me interesa saber si se ve bien, si les genera errores de video o de sonido...en fin cualquier informacion me es de utilidad.

He publicado el ejecutable y el archivo de recursos en los siguientes links:

:comp:http://juank-solocodigo.iespana.es
:comp:http://pwp.007mundo.com/juank

Solo se necesita bajar el exe y el archivo de datos que esta comprimido con winrar, opcionalmente sino tienes instalada la dll de allegro 4.0 deberas bajar la dll pero solo por una vez ya que no pienso cambiarla durante este desarrollo.

Les agradezco enormemente su colaboracion, posteriormente cuando logre lo que se puede llamar una version alpha de la aplicación, publicare tambien los fuentes y los manuales para el programador, con el fin de iniciar la segunda fase de depuracion.
Por el momento la interfaz gràfica solo abarca la portada y algunos sonidos,  cualquier sugerencia sera bienvenida.

Es probable que a algunas personas les pida el runtime de VisualC es decir un archivo como msvcrt.dll, Tras cada actualizacion que le vaya haciendo a la aplicacion trataré de subir una version del ejecutable que no pida este archivo, pero pido disculpas porque se que a veces se me puede pasar.

Quedo en espera de sus comentarios,
gracias nuevamente..


juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #1 en: Jueves 24 de Abril de 2003, 21:16 »
0
aahh si, la version DOS del programa que esta disponible , solo sirve para sistemas con DOS, es decir es muy probable que no funcione en windows nt ,xp ni en 2000 a no ser de que tengan instalado algun complemento de compatibilidad con DOS,
asi que si tienen estos sistemas deberan utilizar la version de windows , no la DOS.

JuanK
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #2 en: Viernes 25 de Abril de 2003, 00:02 »
0
El archivo rar deben descomprimirla en una carpeta Bitmaps, es decir los archivos quedan:

./ordenamiento.exe
./Bitmaps/Inicio.dat
./Bitmaps/JKLogo.dat

Por favor comuniquenme sus dudas

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: ayuda aplicacion con allegro
« Respuesta #3 en: Martes 29 de Abril de 2003, 16:34 »
0
Hola juank, tu trabajo me es realmente interesante, baje de la web los archivos que tu describes aqui he hice paso por paso cada cosa, lamentablemente me encontre con un error o talvez problema que sirgio por mis acciones.

     Baje el archivo con extension rar, el ejecutable y el .dll...

Al ejecutar el .exe la aplicacion que con ansias quiero ver, no abre para nada, me salta un cartel con error de falta de archivo...

Quisiera saber ya que tu eres el creador de dicha aplicacion, cuales pueden ser las causas por las que tu soft no funciona en mi maquina. Saludos

NOTA: utilizo Windows 98  :gracias:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #4 en: Martes 29 de Abril de 2003, 16:38 »
0
Verifica estos pasos please.

1-No olvides que el archivo .rar lo debes decomprimir en una carpeta que se llame Bitmaps.
2-debes copiar la dll de allegro en :

Windowssystem32 si tienes windows xp

Winntsystem32 si es windows 2000

Windowssystem si es windows 95, 98, me , o incluso xp home edition.

Si no puedes descomprimir el archivo .rar puedes baja aquì el winrar para descomprimirlo:

http://www.rarlab.com/download.htm

suerte.
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

© Jonathan ©

  • Moderador
  • ******
  • Mensajes: 1671
  • Nacionalidad: ar
    • Ver Perfil
    • http://www.einstec.com.ar
Re: ayuda aplicacion con allegro
« Respuesta #5 en: Miércoles 30 de Abril de 2003, 01:39 »
0
Hola juank, baje el winrar, descomprimi el archivo, copie el dll en Windows/System, ejecute ordenamiento.exe y salio funcionando a la primera..... Realmente un buen trabajito el que te mandaste, es sorprendente, esta muy bueno, me interesa mucho el tema tanto de las listas como de la interface grafica con sonido que has creado, ya que hace un tiempo quise hacer algo similar pero mori en el sonido, me habian recomendado las librerias de allegro pero abandone todo, esta muy bueno, me gustaria ayudarte en lo que fuese, ya que no tengo problema alguno....... Te comento que errores no aparecieron ninguno, sonido perfecto, imagenes de maravillas y bastante rapidito, cualquier cosa que pueda hacer para derte una manito sera muy bien benida..... Felicitaciones por el laburito que estas realizando y no te estanques, sigue para adelante, Saludos :suerte:
EINSTEC Tecnología «La única fuente del conocimiento es la experiencia.»

«Lo importante es no dejar de hacerse preguntas.»

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #6 en: Miércoles 30 de Abril de 2003, 14:49 »
0
Gracias Jonathan,
He detectado algunos bugs, que mas bien son como inconsistencias porque no se notan en tiempo de ejecucion, ya las he corregido y me encuentro elaborando nuevos modulos del programa.

Sin embargo ha estado muy ocupado con la U en esta semana y aunque tenia planeado subir todo lo nuevo que he hecho, para este viernes, la verdad es que no voy a alcanzar a tenerlo listo sino probablemente hasta el domingo en la madrugada o para el viernes siguiente.

El codigo del programa ha sido optimizado para que no ponga problema con los archivos .dat, es decir el programa en su version actual realiza una busqueda en el directorio actual y en el directorio Bitmaps para no enrredarles tanto el asunto.

Como adelanto te puedo decir que he optimizado unas funciones y que he recurrido a un profesor que tengo que talves me pueda ayudar para convertir a assembler o para hacer de una manera mas efectiva el desvanecimeinto de imagen, ya que , como creo que pudiste observar,  este efecto se ve bien en una imagen pequeña, pero en las imagenes grandes se ve entrecortado...el principal problema es que el programa esta manejando una resolucion alta ..1024*768 y 32 o 24 bit de color que son modos de color verdadero, y en estos modos no se trabaja con paleta de colores, razon por la cual hacer una funcion "fade" que sea rapida es muy dificil, ya que si utlizas paleta de colores, estos desvaneciomeintos se harian metiendo la paleta dentro de un ciclo y comenzando a degradarla rapidisimo!!...pero infortunadamente no los modos truecolor no usan paleta.

Adicionalmente he elaborado la pantalla de acceso, es decir donde entras a la configuracion de profundidad de color y el tan anhelado volumen, ya que el programa suena muy duro y su volumen es independiente del volumen del sistema operativo, y ademas es aqui donde entras realmente a la aplicacion ... esta interfaz utiliza botones implementando la GUI que trae allegro para ello.

Sin embargo para las proximas 2 o 3 entregas es posible que no se noten cambios a nivel de "avances" o pantallazos, porque tengo pendiente un punto muy critico.. la elaboracion de un temporizador....ersulta que ya me han comentado algunos amigos que el programa corre muy rapido y otros que el programa corre muy lento, esto se debe a que no todos los procesadores son iguales ni todasa las board ni todas las tarjetas de video, asi que es necesario que el programa corra a la misma velocidad en cualquier CPU, para lo cual se hace un temporizador, la verdad no se como hacelo aunquie ya he visto algunas implementaciones en los ejemplos de allegro, debo hacerlo antes de continuar con el programa ya que a medida que avance se haria mas complejo "recalcular" el codigo fuente para que funcione con el timer, de hecho para cambiar lo que ya esta hecho para que funcione con el timer, me tomara bastante tiempo.

Bueno eso es todo por ahora, espero que nos mantengamos en contacto.


Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

socrates

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: ayuda aplicacion con allegro
« Respuesta #7 en: Jueves 29 de Mayo de 2003, 17:23 »
0
Juank tu proyecto es de allegro con C# o con que lenguaje de programacion, por cierto ya baje los archivo  y lo vi, esta curado... buen trabajo.
\":)\"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #8 en: Viernes 30 de Mayo de 2003, 14:55 »
0
no se si lo pudiste ejecutar porque en la pagina algunos archivos tienen links rotos y no los he podido subir por falta de tiempo....
me cuentas please.

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

socrates

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: ayuda aplicacion con allegro
« Respuesta #9 en: Viernes 30 de Mayo de 2003, 21:53 »
0
comienza con un mono parecido al que pones en tu nick y se desbanece, luego sale una pantalla de graficos diciendo que presione enter y es de listas doblemente enlazadas...
pero aun no contestaste mi pregunta...
Que lenguaje de programacion usaste, c#?
y ahora tengo otra pregunta...
Que acaso allegro es mejor que directx 9.0 y por eso utilizas allegro?
\":)\"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #10 en: Viernes 30 de Mayo de 2003, 22:11 »
0
utilicè lenguaje c con allegro,
utilice allegro porq
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #11 en: Viernes 30 de Mayo de 2003, 22:15 »
0
utilicè lenguaje c con allegro,
utilice allegro porque siempre quice saber como se utilizaba y fue lo primero que prové, adicionalmente nunca he visto nada de directx sobre lenguaje c, solo sobre c++ y ultimamente el directx 9 que ha traido nuevas facilidades y complementos para usarlo con c#.

Lo bueno de allegro es que es hecho en lenguaje c, que es open source y que es giftware, en cambio directx, creo que no es opensource ynunca he leido la liscencia para ver que tipo de sware es.

El proyecto que tu viste es la primera version, en mi ultima publicacion ya voy más adelantado y he mejorado las animaciones y otras cosillas....
No le trabajo hace como un mes porque la universidad me tenia completamente absorvido, pero ya estoy en vacaciones de la U (lastimosamente no de trabajo) y me quedara algo de tiempo para dedicarle,  espero poder adelantar lo suficiente.

hablamos luego.


Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

socrates

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: ayuda aplicacion con allegro
« Respuesta #12 en: Viernes 30 de Mayo de 2003, 22:35 »
0
Entonces allegro no se puede usar con c#?
y que me recomiendas entonces que aprenda c con allegro?
o que aprenda directx con c#?
Acaso es mejor allegro?
con directx no piedo usar gif entonces...
\":)\"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #13 en: Sábado 31 de Mayo de 2003, 00:50 »
0
seguramente que con direct x puedes usar gif, pero con allegro no.

Allegro si sirve sobre c#.

Recomendacion, aprende c# es de vanmguardia, pero el modo grafico aprendelo primero en c con allegro para que entiendas todas las cosas fundamentales, asi directx...despues...sera mas facil.


Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

socrates

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: ayuda aplicacion con allegro
« Respuesta #14 en: Lunes 2 de Junio de 2003, 17:47 »
0
Porque si se puede usar allegro con c# no lo usaste en tu proyecto, si se ve que es mas potente c# que c.
Y no es completamente compatible C# con allegro acaso?
\":)\"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: ayuda aplicacion con allegro
« Respuesta #15 en: Martes 3 de Junio de 2003, 00:15 »
0
C es más dificil pero es más cercano a la maquina, que finalmente es lo que me interesa, se bastante de POO en c# , en java.. y en otros pero me gusta hacer las cosas por mi propia cuenta..

Me gusta los lenguajes modernos pero no quiere decir que me conforme con eso, lastimosamente si usas solo lenguajes  modernos nunca llegaras a entender como es que realmente funciona el Computador, cosa que con lenguajes como c es obligatorio aprender, porque la mayoria de cosas no estan hechas y te toca hacerlas a ti mismo..eso es muy dificil pero es super!!!.. si quieres hechale una ojeada a mi ultimo post de la aplicacion con allegro..y te daras cuenta de todo lo que es necesario hacer para tan poco.

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

socrates

  • Miembro activo
  • **
  • Mensajes: 63
    • Ver Perfil
Re: ayuda aplicacion con allegro
« Respuesta #16 en: Martes 3 de Junio de 2003, 21:52 »
0
Esta bien, pero si puedes tener la misma potencia pero con mejor ahorro en tiempo en C# que en C, que raro que no decidas ahorrar lo mas presiado que tenemos y hacer aplicaciones mas grandes a menor tiempo...
Es algo parecido a utilizar msdos o windows... o a utilizar bicicleta en vez de carro, en fin tu sabes man, pero algo es seguro eres buen programador y no ocultas lo que sabes...:good:
\":)\"

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
ayuda aplicacion con allegro
« Respuesta #17 en: Martes 3 de Junio de 2003, 23:31 »
0
el ejemplo de windows no es el mismo..
lo que pasa es que los lenguajess de tan alto nivel, limitan al programador para trabajar, y cosas muy sencillas consumen mucho mas recursos de los que se requieren...

Porque crees que los sistemas operativos llevan tantos años heciendolos en c y c++.. creo que nunca se va a saber que hagan alguno en vb o en c#.. nisiquiera en java porque sencillamente necesitan siempre de que ya este montado por debajo el OS, linux esta hecho en c 100%..obviamente con algo de assembler..y todas als aplicaiones linux son asi por el estilo, windows esta diseñado actualmente en su mayoria en c++ pero aun tiene cosas hechas en c.

Las aplicaiones a nivel macro, como las que utilizan los mainframes de los bancos estan hechas en c... realmente no he esuchado de la primera de esas hechas en elgo diferente a c, o a cobol...

Los lenguajes de alto nivel son muy buenos y estan muy bien para desarrollar , porque ahorran muchismimo tiempo y las cosas se vuelven muy faciles..
pero a mi modo de verlo, como ingeniero siempre se debe conocer el porque de las cosas, saber como frunciona todo en realidad...cosas tansencillas como la funcion strcpy que se usa en c, resulñtan ser super complejas al mirarlas en assembler y para la mayoria de los usuarios resultan incomprensibles, creo que siempre es necesario que hayamos quienes nos preocupemos por aprender las cosas de fondo y no superficialmente...

La verdad si somos muy escasos... pero muy necesarios... el visual studio.net esta hecho en c, y la mayoria de los compiladores y aplicaciones grandes...

bueno en fin...

hasta luego

Juank
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io