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.
"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
+1
Buen comentario.
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.
Street Fighter X Tekken Mobile CMV 2
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.
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.
Street Fighter X Tekken Mobile CMV 2
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!
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.