Página 1 de 2 12 ÚltimoÚltimo
Resultados 1 al 10 de 20

Tema: Numeros aleatorios en python

  1. #1
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Es para utilizar en Blender Game
    __Python__.

    Me gustaría saber cómo crear un script para generar números aleatorios de un grupo de 31 número, o sea, del 1 al 31 y que pueda pedirle que me genere 6 números aleatorios de ese grupo sin repetición.

    Sería algo parecido a esto, pero sería un script __Python__ cuyo uso sería para él Game Engine de Blender (BGE).
    http://www.alazar.info/generador-de-...sin-repeticion.

    Agradezco a todos el interés y la información que me puedan prestar.

  2. #2
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Tengo esto, que me selecciona 6 nombres de una lista, pero me repite alguno, no sé si por que todavía tengo pocos objetos.
    Código:
    import bpy
    import random.
    regalos = [sartén, jamon, mp4, munyeca, 	v, patin, balon, 
    eloj, bicicleta, anillo] for sorteo in range(6):
    regalo = regalos[random, randint(0, 9)]
    print(Sorteo, sorteo + 1, :, regalo).
    .

  3. #3
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Vale, tengo la primera parte, donde selecciona 6 de los objetos que le he indicado, pero me falta qué No SE REPITA ninguno.
    Código:
    import bpy
    import random.
    regalos = [Alejamiento, Prohibicion, Transgresion, Conocimiento, Informacion, Venga nyo, Complicidad, Fechoria, Mediacion, Aceptacion, Partida, Prueba, Reacción del heroe, Regalo, Viaje, Lucha, Marca, Victoria, Enmienda, Regreso, Persecucion, Socorro, Regreso de incognito, Fingimiento, Tarea difícil, Cumplimiento, Reconocimiento, Desenmascaramiento, Transfiguracion, Castigo, Boda] for carta in range(6):
    regalo = regalos[random, randint(0, 30)]
    print(Carta, carta + 1, :, regalo)
    .

    Clic en la imagen para ver su versión completa. 
Nombre: cartas.jpg 
Visitas: 2309 
Tamaño: 126.6 KB 
ID: 219452

  4. #4
    Nivel Héroe
    Fecha de ingreso
    Jul 2015
    Mensajes
    482
    Gracias (Dadas)
    93
    Gracias (Recibidas)
    122

    Numeros aleatorios en python

    Buenas Solimán creo que esto te valdrá, al método sample de random le pasamos el nombre de la lista y el número
    de veces que queremos que obtenga un valor aleatorio, pero de esa lista, con lo cual nunca se repiten.
    Archivos adjuntados Archivos adjuntados

  5. #5
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Me sale esto en la consola. ¿es normal?
    Clic en la imagen para ver su versión completa. 
Nombre: tex1.jpg 
Visitas: 3729 
Tamaño: 523.7 KB 
ID: 219466

  6. #6
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Creo que no lo voy a utilizar en el game. (o sí)
    Sería mejor algo visual, parecido a la página qué he puesto antes, pero que se vieran los textos en lugar de números.

    O si fuera en el Game, tendría que ser un poco más complejo, donde se marcasen, por ejemplo, los textos al hacer la selección.

    Se trataría de poner los 31 textos, y al hacer la búsqueda, quedarán activos o marcados los 6 que resulten de la búsqueda al azar.

    A ver si tengo un momento y me lo planteo mejor y subo alguna cosa ya más presentable.

  7. #7
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Había pensado en esto.

    Que, por ejemplo, los textos fueran VISIBLES o INVISIBLES, según el resultado de la búsqueda aleatoria de 6 números (o textos).

    Clic en la imagen para ver su versión completa. 
Nombre: textos_2.jpg 
Visitas: 1254 
Tamaño: 242.9 KB 
ID: 219467

    Resumiendo, que al presionar la tirada, salgan seis textos solo, de los 31. Saludos y gracias.
    Archivos adjuntados Archivos adjuntados

  8. #8
    Nivel Héroe
    Fecha de ingreso
    Jul 2015
    Mensajes
    482
    Gracias (Dadas)
    93
    Gracias (Recibidas)
    122

    Post Numeros aleatorios en python

    Me sale esto en la consola. ¿es normal?
    Supongo que ya te habrás dado cuenta de que esto te salía porque el script no se ejecuta si no pulsas barra espaciadora.

    La forma qué planteas en el útimo mensaje, los textos ¿Qué quedarían en la misma posición donde están? Solo quieres que se hagan visibles cuando
    ya tengamos los 6 aleatorios, en el mismo sitio donde se encuentran ahora?

  9. #9
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Cita Iniciado por Juani Ver mensaje
    Supongo que ya te habrás dado cuenta de que esto te salía porque el script no se ejecuta si no pulsas barra espaciadora.

    La forma qué planteas en el útimo mensaje, los textos ¿Qué quedarían en la misma posición donde están? Solo quieres que se hagan visibles cuando
    ya tengamos los 6 aleatorios, en el mismo sitio donde se encuentran ahora?
    Es una idea qué todavía no la tengo terminada, pero puede ser de cualquier forma.
    Tal vez sería el que fueran INVISIBLES y que al generarse los números, estos se hicieran VISIBLES, pero puede ser cualquier otra opción de momento.

    En HTML lo tengo, pero sería para utilizar en una web que tal vez es la opción más sencilla, pues el Blender en la web tiene bastantes limitaciones
    Pero bueno, si puedo hacer las dos cosas mejor.

    Se aceptan nuevas ideas.

  10. #10
    Usuario Legendario Avatar de Soliman
    Fecha de ingreso
    Aug 2004
    Mensajes
    22,360
    Gracias (Dadas)
    693
    Gracias (Recibidas)
    7236

    Numeros aleatorios en python

    Cita Iniciado por Juani Ver mensaje
    Supongo que ya te habrás dado cuenta de que esto te salía porque el script no se ejecuta si no pulsas barra espaciadora.

    La forma qué planteas en el útimo mensaje, los textos ¿Qué quedarían en la misma posición donde están? Solo quieres que se hagan visibles cuando
    ya tengamos los 6 aleatorios, en el mismo sitio donde se encuentran ahora?
    Si, ya probé y salen los números, pero me extraño que salgan esas cosas que no veo el motivo por el que salen.

    Gracias.

    Sobre el tema en concreto, te comento que son las cartas del Propp.

    Se trata de puntos recurrentes para generar cuentos, donde seleccionando una serie de cartas al azar, se puede (o se intenta) luego, crear un cuento con las indicaciones de las cartas.

    Me pareció interesante y hasta he creado nubes de palabras para lo que serían las cartas.

    Subo las imágenes para que lo veas.
    Archivos adjuntados Archivos adjuntados

Página 1 de 2 12 ÚltimoÚltimo

Temas similares

  1. Respuestas: 1
    Último mensaje: 12-04-2023, 17:00
  2. Blender Materiales aleatorios en Blender
    Por rgisbert en el foro Materiales y Texturizado
    Respuestas: 5
    Último mensaje: 15-12-2021, 22:23
  3. Blender ¿Por qué los huesos de mi Rigg tienen espasmos aleatorios?
    Por Quellmax en el foro Animación y Rigging
    Respuestas: 4
    Último mensaje: 01-06-2021, 20:36
  4. 3dsMax Materiales aleatorios en objetos
    Por cedenilla en el foro Materiales y Texturizado
    Respuestas: 5
    Último mensaje: 13-05-2008, 10:18
  5. Smilies en los números uno
    Por Drakky en el foro FAQ General, normas y ayuda con el uso del foro3d
    Respuestas: 7
    Último mensaje: 27-06-2005, 01:13