![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Actualizando, que es gerundio...
Revivo este hilo para anunciar que acabo de subir a Sourceforge una revisión de mi librería de juegos Allegro.pas. Además de corregir algún error (como, por ejemplo, dos gordísimos en la unidad de las matemáticas en punto fijo que me ha dado bastantes dolores de cabeza) he añadido un montón de nuevas envolventes para algunas de las funcionalidades más interesantes de Allegro, como son las transparencias, los sprites RLE (mucho más ligeros y rápidos que los normales, ¡dónde va a parar!
), los mapas de color (utilísimos para crear efectos especiales como convertir a tonos grises, simular visión calorífica al estilo de Predator...), más acceso a archivos de disco y alguna cosilla que se me escapa. También he actualizado la documentación, aunque todavía le queda mucho para estar completa.La publico ahora, como versión beta, ya que voy a estar fuera de negocio durante una temporada y la versión definitiva va a tardar un rato, todavía... Vueltas que da la vida. De todas formas aquí tenéis la página del proyecto desde donde podréis acceder a las descargas y la documentación.Que la disfruten con salud y ya saben, si tienen dudas, no duden y pregunten. ![]()
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#2
|
||||
|
||||
|
Hola Ñuño
Hice todo tipo de programas, pero los juegos , es algo que siempre he querido hacer algo, pero nada; así que voy a probar tus librerías y empezar por ahí Salu2 |
|
#3
|
||||
|
||||
|
¡Oleeeeee! (ya picó uno
)
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#4
|
||||
|
||||
|
No Ñuño Martínez,
Si somos mas de uno los que hemos picado. Mi problema es que me gustaria aprender, pero tendria que empezar por conocer que son, como se instalan y para que sirven las bibliotecas. Osea, casi nada. Pero ganas tengo. Saludos |
|
#5
|
||||
|
||||
|
Bueno Ñuño, le he echado un vistazo a tu librería. Y se me han presentando un par de problemillas al intentar compilarlos en mi Turbo Delphi. Aquí te dejo una lista con algunos problemas y las soluciones que modestamente utilice, aunque puede que tu encuentres una forma mejor de hacerlo.
Código:
[Pascal Error] albase.pas(56): E2003 Undeclared identifier: 'DWORD'
--> Añadí la unit Windows
[Pascal Error] alfixed.pas(216): E2016 Array type required
--> Anadi la siguiente funcion
function tabla(Base: TBLptr; Offset: Integer): AL_FIXED;
begin
inc(Base,Offset);
Result:= Base^;
end;
Y corregí el problema de la siguiente manera:
al_fixsin := tabla(_cos_tbl,((x - $400000 + $4000) SHR 15) AND $1FF);
Este problema se repite en varias lineas mas, utilice la misma solución
Incompatible types: 'AL_CHARptr' and 'PAnsiChar'
--> Este error aparece varias veces, un simple Typecast soluciona el problema.
Incompatible types: 'AL_CHARptr' and 'string'
--> Este error aparece varias veces, un simple Typecast soluciona el problema.
![]() |
|
#6
|
||||
|
||||
|
Cita:
. Ya sabía yo que tan bueno no podía ser... ![]() Cita:
.[edit] Aquí hay algo que se me escapa. Acabo de entrar en la página de descargas y resulta que dice que NADIE HA DESCARGADO LA NUEVA VERSIÓN (4.2.1 beta). ¿Cómo es posible, entonces, que tú, seoane, hayas conseguido obtenerla sin que quedara registrado?
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment Última edición por Ñuño Martínez fecha: 02-02-2007 a las 11:52:18. Razón: ¿Alucinación? |
|
#7
|
||||
|
||||
|
Cita:
|
|
#8
|
|||
|
|||
|
Cita:
pero me podrias ayudar diciendo como se usa el TypeCast para resolver esos problemas??.. a los demas ya los arreglé y funcionan bien tus mejoras... Como arreglo con TypeCast? |
|
#9
|
||||
|
||||
|
No he bajado la librería pero me gusta la idea
TypeCast = conversión de tipo y debe ser algo como: PAnsiChar(AL_CHARptr)
Espero no te salga un Invalid typecast
__________________
Sitrico |
|
#10
|
||||
|
||||
|
¡Olvidé contestar a Caral! No te enfades, anda
![]() Cita:
. Simplemente te bajas la versión precompilada de Allegro, buscar el archivo "alleg42.dll" y copiarlo en tu directorio "Windows/System32". Luego te descargas la versión precompilada de Allegro.pas y haces lo mismo con el archivo "alpas42.dll". Finalmente te descargas la versión "normal" de Allegro.pas, haces los cambios que dice seoane en los archivos fuente que hay en el subdirectorio "lib" y copias estos archivos donde tengas las librerías de Delphi (acabo de instalar Turbo Delphi y me dice que están en C:\Archivos de programa\Borland\BDS\4.0\lib). A partir de aquí ya puedes abrir los ejemplos que están en el directorio "examples". La documentación la puedes consultar "on-line" en http://allegro-pas.sourceforge.net (en inglés por razones de márquetin ).Y para otras dudas, aquí estamos todos .
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Usar la libreria crt.dcu de Turbo Pascal 7 en delphi 2205 | nunez1984 | API de Windows | 10 | 08-03-2010 04:36:34 |
| Librería para hacer peticiones HTTP para delphi 5 | rlago | Internet | 3 | 06-11-2006 10:28:18 |
| Hacer juegos con delphi | astut | Varios | 4 | 18-09-2006 11:37:57 |
| manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 00:42:29 |
| ¿Object Pascal para todo? | ReigDidion | OOP | 10 | 12-02-2004 08:28:07 |
|