preloader

1 janvier 1 | 1 minutes de lecture
Index du contenu

def jugar (uno mismo): """ Bucle de reproducción del juego principal """ print(‘Bienvenido a TicTacToe’) self.select_jugador_contador() self.select_player_to_go_first() print(self.next_player, ‘jugará primero primero’) mientras que self.winner es Ninguno:

Los jugadores humanos se mueven

if self.siguiente_jugador == self.humano: imprimir(auto.tablero) print(‘Tu jugada’) mover = self.humano.get_move() self.board.add_move(mover) if self.board.check_for_winner(self.human): yo.ganador = yo.humano demás: self.next_player = self.computadora

Las computadoras se mueven

demás: print(‘Las computadoras se mueven’) mover = self.computadora.get_move() self.board.add_move(mover) if self.board.check_for_winner(self.computer): self.ganador = self.computadora demás: self.siguiente_jugador = self.humano

Comprobar si hay un ganador o un sorteo

si self.winner no es Ninguno: print(‘El ganador es el ’ + str(self.winner)) elif self.board.is_full(): print(‘El juego es un empate’) romper imprimir(auto.tablero) demás: self.humano.contador = O self.ordenador.contador = X def select_player_to_go_first(self): """ Selecciona aleatoriamente quién jugará primero - el humano o la computadora.""" si aleatorio.randint(0, 1) == 0: self.siguiente_jugador = self.humano demás: self.next_player = self.computadora 37.10 Ejecutar el juego Para ejecutar el juego, necesitamos crear una instancia de la clase Game y luego llamar a play() método sobre el objeto obtenido. Por ejemplo: 432 37 Juego de tres en raya

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Lire plus