Juego de Tablero en Python
8 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es el propósito de la función 'colocar_muros'?

  • Mover a los jugadores a nuevas posiciones.
  • Mostrar el tablero en pantalla.
  • Colocar los muros en posiciones aleatorias dentro del tablero. (correct)
  • Crear el tablero inicial.
  • ¿Qué representa la variable 'cant_ind' en el código?

  • La cantidad de espacios disponibles para los jugadores.
  • El número de muros duros que se van a colocar.
  • La cantidad de obstáculos en el tablero.
  • El número total de indicadores presentes en el tablero. (correct)
  • ¿Qué ocurre si el tamaño del tablero es menor a 6?

  • Se generará un error de ejecución.
  • El programa no permitirá crear un tablero. (correct)
  • Se creará un tablero con un tamaño mínimo por defecto de 6.
  • El programa se ejecutará normalmente sin restricciones.
  • ¿Cuál es la función de la variable 'ultima_dir'?

    <p>Guardar la última dirección en la que se movieron los jugadores.</p> Signup and view all the answers

    ¿Qué condición debe cumplirse para que un jugador pueda mover su posición?

    <p>La posición siguiente debe estar vacía ('.').</p> Signup and view all the answers

    ¿Qué representa el carácter '💣︎' en el tablero?

    <p>Una bomba colocada por un jugador.</p> Signup and view all the answers

    ¿Cuál es el propósito del comando 'input()' en el bucle principal?

    <p>Permitir a los jugadores mover sus posiciones o colocar una bomba.</p> Signup and view all the answers

    ¿Qué son las 'zonas seguras' en el contexto del tablero?

    <p>Posiciones que no pueden ser ocupadas por muros o bombas.</p> Signup and view all the answers

    Study Notes

    Juego de Tablero

    • El código crea un juego de tablero con límites y jugadores.
    • Se define un tamaño de tablero a través de la variable Tamano.
    • Se genera una lista de listas, Tablero, que representa el tablero del juego.
    • El tamaño del tablero debe ser mayor o igual a 6.
    • Los límites del tablero se representan con la letra "x".
    • Las posiciones libres se representan con ".".
    • Las posiciones seguras para los jugadores se establecen en las listas zona_segura_p1 y zona_segura_p2.
    • La cantidad de obstáculos y destructibles se calcula con cant_ind y cant_destr respectivamente.

    Colocación de Objetos

    • La función colocar_muros coloca obstáculos ("▧") y destructibles ("#") aleatoriamente en el tablero.
    • Los objetos se colocan dentro de los límites del tablero y fuera de las zonas seguras de los jugadores.
    • La cantidad de obstáculos y destructibles se controla mediante cant_ind y cant_destr.

    Movimiento de Jugadores

    • Los jugadores se representan con "P1" y "P2" y se ubican en posiciones específicas del tablero.
    • La función mover_jugador mueve al jugador en la dirección indicada.
    • El movimiento está limitado a posiciones libres del tablero.
    • Se registra la última dirección de movimiento para cada jugador en un diccionario ultima_dir.

    Colocación de Bombas

    • La función colocar_bomba coloca una bomba ("💣︎") en la posición siguiente a la del jugador, en la dirección en la que se movió.

    Controles del Juego

    • Se definen los controles del juego para cada jugador en un diccionario llamado controles.
    • Los controles incluyen movimientos ("arriba", "abajo", "izquierda", "derecha") y la colocación de bombas ("bomba").
    • Se utiliza un ciclo while True para controlar el juego.
    • Se muestra el tablero y se solicita al jugador que ingrese un comando.
    • El comando debe ser un carácter en mayúscula que corresponda a los controles del juego.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Juego de Tablero PDF

    Description

    Este cuestionario evalúa tu comprensión sobre la creación de un juego de tablero en Python. Se cubrirán aspectos como la definición del tamaño del tablero, la colocación de obstáculos y el movimiento de jugadores. ¡Pone a prueba tus habilidades en programación y lógica de juegos!

    More Like This

    Use Quizgecko on...
    Browser
    Browser