Z88DK (curso Radastan) - Dudas Varias

Soporte técnico sobre los lanzamientos de MojonTwins y comentarios sobre los güegos. Ofrecemos soporte técnico con Fourspriter, te ayudamos con ZX Basic o Z88DK, te damos pistas some cómo saltarse un bicho y cosas así.

Moderador: na_th_an

Avatar de Usuario
Hark0
Mensajes: 96
Registrado: Mar, 28 Ene 2014, 07:42
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor Hark0 » Mar, 20 May 2014, 16:14

- Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica
Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor na_th_an » Mar, 20 May 2014, 16:26

Como diría Rorshach: "Urm..."
Avatar de Usuario
Hark0
Mensajes: 96
Registrado: Mar, 28 Ene 2014, 07:42
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor Hark0 » Mar, 20 May 2014, 16:37

:cheer:
- Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica
antoniovillena
Mensajes: 494
Registrado: Jue, 24 Oct 2013, 15:52

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor antoniovillena » Mar, 20 May 2014, 18:03

Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor na_th_an » Mar, 20 May 2014, 18:05

Bueno, para el próximo juego ;)
Como diría Rorshach: "Urm..."
Avatar de Usuario
Hark0
Mensajes: 96
Registrado: Mar, 28 Ene 2014, 07:42
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor Hark0 » Mié, 21 May 2014, 06:23

Bueno he implementado el rand() de @na_th_an, pero con el sutil cambio de Antonio.

Al principio del programa inicializo las semillas con:

seed1 [0] = 32; seed2 [0] = 64;
srand ();

Y luego he generado un bucle for-next para ver que tal.

En mis pruebas, SIEMPRE obtengo los 13 primeros RAND con 0... a partir de ahí si que parece generar número aleatorios... no me supone más problemas que al iniciar srand, generar ya los 13 números para "descartar los ceros inútiles"...

¿como le indico que quiero usar FRAMES u otra dirección a la semilla?
- Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica
Avatar de Usuario
Hark0
Mensajes: 96
Registrado: Mar, 28 Ene 2014, 07:42
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor Hark0 » Mié, 21 May 2014, 06:42

Acerca de las rutinas @Radastan,

He añadido las dos funciones put_char y put_sprite_x8.

Si hago un put_char("A",x,y); obtengo un tile de 8x8 pixels con el color de tinta del CLS(x); pero claro, basura porque no tengo declarado "A"...
Si hago un put_char(sprite8x8,x,y); obtengo el tile esperado de 8x8 pixels con el color de tinta del CLS(x);
Si hago un put_sprite_x8(sprite8x8,x,y); sin problemas... pinta el tile esperado y con el color declarado al cargar los datos del gráfico.

Y por otro lado tengo el "addon" de na_th_an para usar la rutina draw_fast (unsigned char x, unsigned char y, unsigned char clr, unsigned char *s)

hmmm ¿cual es la mejor opción para el texto?

:roll:
- Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica
Avatar de Usuario
radastan
Mensajes: 692
Registrado: Vie, 20 Ago 2010, 12:54
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor radastan » Mié, 21 May 2014, 08:36

Avatar de Usuario
na_th_an
Mensajes: 26413
Registrado: Vie, 09 Ene 2009, 12:18

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor na_th_an » Mié, 21 May 2014, 08:51

CUIDADO. El carácter A no es "A" sino 'A'. Esto es MUY IMPORTANTE.

"A" es una cadena. En C no existen las cadenas en sí como tipo de datos, es más bien una ristra de bytes terminada en 0 y apuntada por un puntero. Si pasas "A" a una función, estás pasando un puntero a esa función, no la letra "A".

'A' es un char. En C, 'A' es equivalente a pasar el número 65, que es su código ASCII.

Creo que no vendrían mal unas pequeñas nociones de C básico :)

Sobre el print, pues la función que te he pasado imprime, ¿no? :)
Como diría Rorshach: "Urm..."
Avatar de Usuario
Hark0
Mensajes: 96
Registrado: Mar, 28 Ene 2014, 07:42
Ubicación: Cornellà de Llobregat - Barcelona
Contactar:

Re: Z88DK (curso Radastan) - Dudas Varias

Mensajepor Hark0 » Mié, 21 May 2014, 10:34

Tienes toda la razón del mundo... :oops:
- Desarrollo videojuegos Indie · Pixel-Art · Retroinformática · Electrónica

Volver a “Ayuda”

¿Quién está conectado?

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