Sprite

Página 1/3
| 2 | 3

Por jrcp_kun

Paragon (1349)

Imagen del jrcp_kun

13-02-2015, 14:53

cuando quiero hacer desaparecer un sprite , como lo hago?

imaginemos que una bala le da al marcianito. como desaparece el marcianito??

Login sesión o register para postear comentarios

Por AxelStone

Prophet (2505)

Imagen del AxelStone

13-02-2015, 18:25

En Basic simplemente no lo dibujas no? A ver es que igual no entiendo la pregunta pero todo se reduce a detectar la colisión y a no procesarlo más. Yo en mi rutina de programa siempre controlo una variable para cada sprite, llamala life, y si es =0 no se procesa el sprite.

¿Van por ahí los tiros?

Por e_sedes

Expert (108)

Imagen del e_sedes

13-02-2015, 20:14

Ponle una Y fuera de la pantalla.

Por jrcp_kun

Paragon (1349)

Imagen del jrcp_kun

14-02-2015, 14:37

Eso. Sacarlo de la pantalla. Si 2 sprites colisionan no se borran de la pantalla simplemente creo que el bit ec detecta cambio de color y punto. Pero como lo hago desaparecer a el solo.
Pruebo y os digo

Si axel pero si esta en la pantalla como lo saco de ahi. Es la pregunta.las variables de vida y tal si pero queria borrarlo de la pantalla

Por AxelStone

Prophet (2505)

Imagen del AxelStone

14-02-2015, 15:44

El truco de la Y es el que uso yo Wink , mándalo a Pernambuco.

Por Guillian

Prophet (3027)

Imagen del Guillian

14-02-2015, 16:39

Dependiendo del modo de vídeo que estés usando, puedes poner el sprite en la coordenada Y = 208 ó 216 para desactivarlo (él y todos los que tengan menor prioridad). Es decir, si pones el sprite 5 en esa coordenada se desactivarán del 5 al 31.

Por jrcp_kun

Paragon (1349)

Imagen del jrcp_kun

14-02-2015, 20:26

Todos no?? Verdad ??solo el que meta alli en esa coordenada

Por e_sedes

Expert (108)

Imagen del e_sedes

15-02-2015, 00:29

Desaparecen el sprite que pongas ahí y los siguientes todos. Si solo quieres que desaparezca ese sprite ponlo en una coordenada fuera de la pantalla que no sea 208 ó 216 según la pantalla. Haz pruebas en BASIC, lo verás ràpidamente.

Por e_sedes

Expert (108)

Imagen del e_sedes

15-02-2015, 00:44

Bueno, 207 ó 215, que los sprites van un número menos en la Y. 207 para screen 1 y 2; 215 para los otros screens (si no me equivoco)

Por jrcp_kun

Paragon (1349)

Imagen del jrcp_kun

15-02-2015, 11:31

ok probare

Por e_sedes

Expert (108)

Imagen del e_sedes

15-02-2015, 16:38

Perdón! Es 208 y 216, no como dije antes. Se me fué la pinza, cosas de escribir a la una menos cuarto de la mañana Tongue

Página 1/3
| 2 | 3
My MSX profile