
103
Publicado por Administrador en 09:59 6 comentarios
Etiquetas: expertos
23 octubre 2009
Mi primer videojuego independiente (y 6)
Voy a terminar esta serie de artículos comentando otras dificultades que encontré en el
juego como pueden ser el dibujado de piezas con scroll y la colisión con las mismas.
CARGANDO LAS PIEZAS DEL JUEGO
Como dije anteriormente, la pantalla de 640 x 480 la he dividido en piezas de 40 x 40
pixels lo que me dan un total de 16 piezas horizontales y 12 verticales. Estas piezas las
guardo en un gran sprite vertical:
El problema está en que como tengo que meterlo en texturas que no superen los
256 de altura lo he partido en texturas de 64 x 256 (me sobra 24 horizontalmente y 16
verticalmente). En cada textura me caben 6 bloques de 40 x 40.
Entonces realizo el proceso de carga de este modo:
procedure CargarSpritesPequepona;
var
Zip: TZipForge;
Stream: TMemoryStream;
Comprimido: PSDL_RWops;
i, yp: Integer;
begin
Piezas := TSprite.Create('Piezas', True, 40, 2120, 40,
40);
// Extraemos las piezas del archivo zip
Comments to this Manuals