Foros del Web » Creando para Internet » Flash y Actionscript »

aleatoriedad no have lo que quiero

Estas en el tema de aleatoriedad no have lo que quiero en el foro de Flash y Actionscript en Foros del Web. Hola a todos tenemos un juego hecho en flash similar a ahorcado donde tenemos que adivinar palabras... el problema es que incluso cuando estamos empezando ...
  #1 (permalink)  
Antiguo 31/03/2010, 07:35
 
Fecha de Ingreso: diciembre-2009
Mensajes: 66
Antigüedad: 14 años, 3 meses
Puntos: 0
Pregunta aleatoriedad no have lo que quiero

Hola a todos

tenemos un juego hecho en flash
similar a ahorcado
donde tenemos que adivinar palabras...
el problema es que incluso cuando estamos empezando el juego
la aplicacion repite palabras que ya hemos jugado...
necesitamos hacer que el algoritmo no repita por lo menos las ultimas 10 palabras jugadas pero no sabemos como.

Agradeceriamos cualquier consejo
o algun tip por favor

Gracias
  #2 (permalink)  
Antiguo 31/03/2010, 09:35
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: aleatoriedad no have lo que quiero

mmm.. puedes ser facil o dificil.. aver si me hago entender..

generas un array con las palabras que deseas que aparezcan...

ejemplo:

Código actionscript:
Ver original
  1. var palabra;
  2. var libreriaPalabras = new Array("m u l t i m e d i a", "i n t e r n a u t a", "s e r v i d o r", "p r o t o c o l o", "c o r t a f u e g o s",
  3. "n a v e g a d o r", "n o d o");

luego puedes generar una funcion que te las traiga de manera aleatoria, se me ocurre algo asi

Código actionscript:
Ver original
  1. function ObtienePalabra() {
  2.    //obtiene la palabra para jugar de forma pseudoaleatoria
  3.    var indice = Math.round ( Math.random() * 27 );//27 numero de palabras que posees
  4.    var cadena = new String( libreriaPalabras[indice] );
  5.    palabra = cadena.split(" ");
  6. }

lo inicias

Código actionscript:
Ver original
  1. function IniciaJuego() {
  2.    //inicializa visor y variables globales
  3.    jugando = true;
  4.    
  5.    ObtienePalabra();
  6.    
  7. }

evidentemente esto es solo una ayuda memoria de tal vez como podria funcionar... como desconozco los parametros que manejan, es lo que puedo aportarles
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...

Etiquetas: flash, juegos, algoritmos, aleatoria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:52.