Anuncios Google

Mover dos sprites (Palib)

Hola, es que estoy con mi juego y quiero hacer que se muevan dos sprites. Uno con las flechas de direcion y otro con Y y A el probelma esk se me mueven los dos a la avez emvez de cada uno con sus botones.

Yo declare estas variables:

//Player 1
s32 x;
s32 y;
 
//player2
s32 x;
s32 y;

 

y aqui el codigo de movimiento:

 if(comenzar==0 && menu==2 && jugando==1){
       x+=Pad.Held.A-Pad.Held.Y;		
		    PA_SetSpriteX(0,2,x); //Movemos el sprite   
   }   
 
 
   if(comenzar==0 && menu==2 && jugando==1){
         x+=Pad.Held.Right-Pad.Held.Left;	
		   y+=Pad.Held.Down-Pad.Held.Up;	
		   PA_SetSpriteXY(0,1,x,y);
	}

 

Creo que el problema esta en las variables que no distingue las variables pero ya nos e como hacerlo.


Mi blog: adriel0000.wordpress.com

 

un saludo.


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Martaper

"Creo que el problema esta en

"Creo que el problema esta en las variables que no distingue las variables pero ya nos e como hacerlo."

Imaginate una tienda donde todos los productos se llaman "producto" y le pides al dependiente 2 litros de producto, 5 productos y medio kilo de producto... pues eso le estas pidiendo al compilador

Imagen de Dioni0396

+1

Buen comentario.

Imagen de Draco el dragon

Porque las variables... son

Porque las variables... son las mismas ._____.

No puedes declarar dos veces una misma variable con el mismo nombre. Cambiales el nombre, que el ejecutable no es adivino y no sabe que x pertence a que sprite y que y pertenece a que sprite.

Imagen de adriel0000

MM

pero si le cambio el nombre de x a z por ejemplo no dejaria de funcionar???

 

--Edit---

Gracias ya loo resolvi.

Y como aria para que cuando el sprite colisionara con cierta posicion relizase una accion?? esk en los ejemplos de palib no hay nada.


Mi blog: adriel0000.wordpress.com

 

un saludo.

Imagen de Draco el dragon

http://nds.scenebeta.com/tuto

http://nds.scenebeta.com/tutorial/palib-b%C3%A1sico-d%C3%AD-5

Y vete MAS despacio, porque sino sabias eso lo vas a pasar fatal con las colisiones y vas a tener todo el rato dudas. Antes de seguir te recomiendo que releas (o leas) tutoriales de C. Tienes en WWW y en el rincon del C.

EDITO: que yo recuerde hay (minimo) un ejemplo de colisiones con sprites en PAlib.

Imagen de Martaper

las variables las puedes

las variables las puedes llamar como desees, eso no afecta al funcionamiento del programa, solo tienes que tener en cuenta que no tengan espacios, no repetirlas y no usar palabras reservadas, en C son estas y no se si alguna mas

http://cfievalladolid2.net/tecno/cyr_01/control/lengua_C/keywords.htm

Salu2!

Imagen de adriel0000

Ya se C

Se bastante C por lo menos todos los tutoriales de esta web esk hace mucho que no toco las palib y estoy un poco desorientado aora me dispongo a colisiones aver si saco algo xD


Mi blog: adriel0000.wordpress.com

 

un saludo.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.