Foro de elhacker.net

Programación => 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
  1. byte Turno
  2. byte MaxJugadores = 10
  3. byte NumJugadores
  4. boolean NuevaPartida = True
  5. boolean Jugando
  6.  
  7. ' bucle para jugar partidas.
  8. Do
  9.    NumJugadores = ElegirCuantosJugadores("Cuantos jugadores participarán en este juego: ...?",2, MaxJugadores)
  10.    Llamada a PrepararPartida(NumJugadores)  
  11.    Jugando = TRUE  ' Esto puede ir en preparar partida, pero se deja aquí por claridad.
  12.    Turno = 0            '   "    Ídem     "                     "
  13.  
  14.    ' Bucle de turno para cada jugador, 2,3,4, etc...
  15.    ' ==============================================
  16.    Do
  17.        Llamada a CederTurnoAljugador(Turno)  ' y dicha función invocará otras.
  18.        ' ... alguna otra cosa que fuere bien aquí
  19.  
  20.        Turno = ((Turno + 1) modulo NumJugadores )
  21.    Loop While (Jugando = TRUE)
  22.    ' ==============================================
  23.  
  24.    NuevaPartida = PreguntarALosjugadores("Quereis jugar una nueva partida...?")
  25. Loop While (NuevaPartida = TRUE)
  26.