Un juego de pistolas
**Juego de Pistolas en Python** A continuación, te presento un ejemplo de un juego de pistolas en Python. Este juego es muy básico y se juega en un entorno de texto. **Código** ```python import random class Jugador: def __init__(self, nombre): self.nombre = nombre self.victorias = 0 self.perdidas = 0 class Juego: def __init__(self): self.jugador1 = Jugador("Jugador 1") self.jugador2 = Jugador("Jugador 2") self.ganador = None def jugar(self): while True: print(f"\n{self.jugador1.nombre} vs {self.jugador2.nombre}") print(f"{self.jugador1.nombre} tiene {self.jugador1.victorias} victorias y {self.jugador1.perdidas} pérdidas") print(f"{self.jugador2.nombre} tiene {self.jugador2.victorias} victorias y {self.jugador2.perdidas} pérdidas") input("Presione Enter para tirar...") tirada1 = random.randint(1, 6) tirada2 = random.randint(1, 6) print(f"\n{self.jugador1.nombre} tira un {tirada1}") print(f"{self.jugador2.nombre} tira un {tirada2}") if tirada1 > tirada2: self.jugador1.victorias += 1 self.ganador = self.jugador1 elif tirada2 > tirada1: self.jugador2.victorias += 1 self.ganador = self.jugador2 else: print("Empate!") if self.jugador1.victorias == 3 or self.jugador2.victorias == 3: print(f"\n{self.ganador.nombre} gana el juego!") break juego = Juego() juego.jugar() ``` **Cómo jugar** 1. Corre el código en tu entorno de Python. 2. Presiona Enter para tirar. 3. El juego generará dos números aleatorios entre 1 y 6, que representan las tiradas de cada jugador. 4. El jugador con la tirada más alta gana el turno. 5. El juego continúa hasta que un jugador gane tres veces. **Nota** * Este es un juego muy básico y no tiene ninguna funcionalidad adicional. * Puedes agregar funcionalidades adicionales, como la posibilidad de elegir el número de tiradas o la posibilidad de jugar con más de dos jugadores.