Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: Ruusa en 22 Junio 2019, 14:56 PM

Título: Mvc
Publicado por: Ruusa en 22 Junio 2019, 14:56 PM
Buenas. Estoy haciendo un juego en mvc y no se me ocurre como hacer para cambiar de turno de jugador. Si alguien me puede dar una idea se lo agradecería
Título: Re: Mvc
Publicado por: Serapis en 22 Junio 2019, 15:20 PM
No importa el sistema. En un juego por turnos, siempre es un bucle mientras el juego no acabe.

Código (VB) [Seleccionar]

byte Turno
byte MaxJugadores = 10
byte NumJugadores
boolean NuevaPartida = True
boolean Jugando

' bucle para jugar partidas.
Do
   NumJugadores = ElegirCuantosJugadores("Cuantos jugadores participarán en este juego: ...?",2, MaxJugadores)
   Llamada a PrepararPartida(NumJugadores)  
   Jugando = TRUE  ' Esto puede ir en preparar partida, pero se deja aquí por claridad.
   Turno = 0            '   "    Ídem     "                     "

   ' Bucle de turno para cada jugador, 2,3,4, etc...
   ' ==============================================
   Do
       Llamada a CederTurnoAljugador(Turno)  ' y dicha función invocará otras.
       ' ... alguna otra cosa que fuere bien aquí

       Turno = ((Turno + 1) modulo NumJugadores )
   Loop While (Jugando = TRUE)
   ' ==============================================

   NuevaPartida = PreguntarALosjugadores("Quereis jugar una nueva partida...?")
Loop While (NuevaPartida = TRUE)