13. Saber si la partida ha acabado
13. Saber si la partida está acabada
El vídeo del curso solo está visible para los suscriptores.
Puedes suscribirte aquí o entrar si ya eres miembro.
Detener la bola al marcar gol (reset)
En esta lección vamos a ver la forma de determinar cuándo un jugador ha ganado en el juego Pong.
Vamos a utilizar el método «update» e implementaremos una estructura condicional «if-else» para comprobar si el número de goles de alguno de los jugadores ha alcanzado el «objetivoGoles». En caso afirmativo, se tendrá que reiniciar la partida.
Comprobar si la partida está acabada
Para detener el movimiento de la bola y los jugadores una vez que se ha determinado al ganador, se utiliza la referencia «MovimientoBola» y «MovimientoJugador» en el script. Se establece una variable «estapartidaacabada» en el método «Reset ()» para controlar si la partida ha terminado o no.
Si la partida no está acabada no le damos movimiento inicial a través de Random (). Pero si por el contrario está acabada, le haremos el Reset () y reiniciará la partida.
En la próxima lección veremos cómo actualizar la puntuación de cada jugador en pantalla. Ya que esa parte es la que ven los jugadores durante la partida de Pong.