#CPCtelera 1.4: Sprite flipping demo

Programando el Amstrad en BASIC, C, etc.
Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

#CPCtelera 1.4: Sprite flipping demo

Mensajepor ronaldo » Jue 31 Mar , 2016 12:21 pm

En esta semana estamos trabajando en añadir funcionalidades de sprite flipping (volteado de sprites) a CPCtelera 1.4.. Aquí tenéis una primera mini-demo con los primeros avances:

* Enlace directo al vídeo (Youtube).
* Código fuente del ejemplo
* Archivos CDT y DSK

Las funcionalidades planeadas para CPCtelera 1.4. son estas:
  • Volteado directo de sprites (voltear sprites modificándolos directamente)
  • Dibujado volteado de sprites (dibujar sprites volteados sin modificar sus datos originales)
  • Volteado y dibujado volteado de sprites con máscaras entrelazadas y tabla de máscaras
  • Volteado horizontal y vertical de sprites en todas las funciones
  • Versiones compacta y rápida para todas las funciones de volteado
El uso de tipos especiales de sprites (como los semi-pre-volteados) no tendrá soporte en esta versión, pero hay planes para incluirlos en versiones futuras.

A disfrutar! :D

Créditos de la demo:
[list]
[*]La imágen Spirit está basada en Little Candele Monsters por C-TOY. Gracias a C-TOY por compartirla.
[*]Tema musical del juego Super Cauldron por Christian Lier[/list]

Avatar de Usuario
AmstradGamer
Forero habitual
Forero habitual
Mensajes: 189
Registrado: Dom 08 Jun , 2014 10:08 am

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor AmstradGamer » Vie 01 Abr , 2016 11:20 am

Madre mía, con tantas opciones no sabré cual elegir. :D

Saludos.

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor ronaldo » Mié 06 Abr , 2016 3:10 pm

Aquí os dejo otra pequeña demo, esta vez en MODE 1. Además, esta demo está programada entera en ensamblador, para aquellos que tengáis curiosidad o ganas de aprender a programar en ensamblador con CPCtelera :)


(Link al vídeo: https://www.youtube.com/watch?v=4cJPMTr8y9s) Ale, a disfrutar! :)
Última edición por ronaldo el Mié 06 Abr , 2016 3:22 pm, editado 1 vez en total.

Avatar de Usuario
AmstradGamer
Forero habitual
Forero habitual
Mensajes: 189
Registrado: Dom 08 Jun , 2014 10:08 am

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor AmstradGamer » Mié 06 Abr , 2016 3:17 pm

¿Puede ser que en link no apunte a donde querías?

Un saludo y gracias por los ejemplos.

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor ronaldo » Mié 06 Abr , 2016 3:24 pm

Sí, tienes razón, se me había colado el del ejemplo anterior. Ya está corregido. Gracias :)

Avatar de Usuario
AmstradGamer
Forero habitual
Forero habitual
Mensajes: 189
Registrado: Dom 08 Jun , 2014 10:08 am

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor AmstradGamer » Mié 06 Abr , 2016 6:07 pm

Hola.

Me he bajado la rama correspondiente a los ejemplos y no me cuadra la documentación con los ejemplos:

Documentación:

Código: Seleccionar todo

void cpct_hflipSpriteM0 (<void>*sprite, u8 width, u8 height) __z88dk_callee;
Ejemplo:

Código: Seleccionar todo

// Check if we have changed looking direction
if (lookingAt != nowLookingAt) {
lookingAt = nowLookingAt;
cpct_hflipSpriteM0(SP_W, SP_H, g_spirit);
}
No sé si abrir un caso o es que estoy cansado a estas horas.

Saludos.

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor ronaldo » Mié 06 Abr , 2016 6:41 pm

El problema se debe a que la documentación en HTML no está actualizada en esa rama porque está en desarrollo. La documentación HTML se genera a partir de la documentación que hay en los propios ficheros fuente. Ahí es donde está actualizada ahora mismo.

Problemas como este y muchos otros es normal que encuentres en ramas como esta. Eso sí, siempre mil gracias por avisar, ya que así se nos escaparán menos cosas :D

Avatar de Usuario
ronaldo
Forum Addict
Forum Addict
Mensajes: 358
Registrado: Sab 14 Sep , 2013 9:31 pm
Ubicación: Alicante
Contactar:

Re: #CPCtelera 1.4: Sprite flipping demo

Mensajepor ronaldo » Jue 07 Abr , 2016 1:44 pm

Como no podía ser de otra manera, aquí tenéis el ejemplo para Mode 2. En este caso, una animación completa que se gira a derecha e izquierda al pulsar una tecla :).


(Link al vídeo: https://www.youtube.com/watch?v=wIfO2q8wu34) Pronto tenemos que ver cositas como estas o mucho mejores en vuestros juegos :D


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro


La Comunidad Española
ESP Soft, juegos para tu CPC Foro de Amstrad CPC Todos los juegos para CPC en un CD Web dedicada al Amstrad CPC (utilidades) Información útil para el CPC (talleres) Selección de juegos de Amstrad CPC Mundo CPC Pree Play then any Key CPC Basic