Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/06/2010, 12:01
racso2006
 
Fecha de Ingreso: junio-2010
Mensajes: 11
Antigüedad: 13 años, 10 meses
Puntos: 0
De acuerdo Respuesta: ayuda con juego de cartas en flash

buenas.
muchas gracias por responderme i perdon por tardar tanto en responder yo, ya e encontrado la solucion(creo xD).
voy a publicar como lo e echo, auque creo que es algo sencillo que la mayoria ya sabra hacer :D pero por si a alguien le interesa, era solo un boton que sacase cartas
i al utilizar una de esas cartas que al volver a pulsar el boton se pusiera en el sitio vacio que dejo la carta que utilizaste anteriormente

el script del boton es asi:

//cmina, cpeon , guerrero son los nombres de las cartas que demomento tengo echas
//i debemos teren creada esta array:
//var puesto:Array = new Array ("0", "0", "0", "0", "0", "0", "0");

on(release){

for (x=0; x<2; x++){ // para no repartir dos veces la misma carta
ran = random (7) +1;
x=1;
if (ran==1 && cmina1==1){
x=0;
}
if (ran==2 && cmina2==1){
x=0;
}
if (ran==3 && cpeon1==1){
x=0;
}
if (ran==4 && cpeon2==1){
x=0;
}
if (ran==5 && cpeon3==1){
x=0;
}
if (ran==6 && cguerrero1==1){
x=0;
}
if (ran==7 && cguerrero2==1){
x=0;
}
}//final de no repetir las cartas

if (ran==1){ //mina1------------------------
cmina1 = 1;

for (p=0; p<>8; p++){
if(puesto[p]==0){
puesto[p]=1;

aki=(p+1)*50+80;
p=7
mina1._x=aki;
mina1._y=730;

}

}
}
if (ran==2){ // PEON1----------------------------------------------------------
cpeon1 = 1;
for (p=0; p<>8; p++){
if(puesto[p]==0){
puesto[p]=1;

aki=(p+1)*50+80;
p=7
peon1._x=aki;
peon1._y=730;
}

}
}

// asi con todas las cartas


}//fin


I LUEGO AL PULSAR CADA CARTA TIENE ESTE SCRIPT:

on(release){


for (p=0; p<>8; p++){ //vaciar el sitio que ocupava antes esta carta
if(mina1._x==(p+1)*50+80){
puesto[p]=0;
p=7;

mina1._x=173;
mina1._y=663;
}//fin



----------------------
porfavor decidme todo lo que encontreis mal i sepais como mejorar, i no os rallleis mucho si esta muy mal :P gracias