Driver de l'aplicació
Més...
|
static void | main (String[] args) |
| Inici del driver.
|
|
static void | IniciReprendrePartida () |
| Reprén una partida que s'ha deixat a mitges (no implementada).
|
|
static void | mostrarRankings () |
| Mostra el rànquing global de jugadors.
|
|
static void | clearScreen () |
| Neteja la pantalla del terminal.
|
|
|
static void | init () |
| Inicialitza el driver.
|
|
static void | mostrarOpcions () |
| Mostrar les opcions disponibles al menú principal.
|
|
static void | CompararArxius () |
| Serveix per comparar dos arxius.
|
|
static void | eliminarJugador () |
| Elimina un jugador del sistema.
|
|
static void | crearJugador () |
| Crea un nou jugador al sistema.
|
|
static void | iniciarSessio () |
| Inicia sessió amb un jugador existent.
|
|
static void | mostrarEstadistiques () |
| Mostra les estadístiques d'un jugador.
|
|
static boolean | crearPartida () |
| Crea una nova partida.
|
|
static void | reprendrePartida () |
| Reanuda una partida pausada.
|
|
static void | consultarNormes () |
| Consulta les normes del joc.
|
|
static void | mostrarOpcionsPartida () |
| Mostra per pantalla les opcions de les que disposa un jugador durant la partida.
|
|
static String | substituirLxL (String text) |
| Donada una seqüència de caràcters identifica qualsevol submot "LxL" on x no pertany al conjunt {A-Z} i ho substitueix per "L.L".
|
|
static String | substituirCtrencada (String text) |
| Donada una seqüència de caràcters identifica qualsevol submot "[VOCAL]?" o "?[VOCAL]" i ho substitueix per "[VOCAL]Ç" o "C[VOCAL]" pertinentment.
|
|
static String | corregir_caracters_terminal_windows (String text) |
| Donat un text entrat per terminal, és possible que el charSet de la consola no reconegui correctament les 'Ç' o "L·L", així doncs identifiquem aquests caràcters mal reconeguts i els corregim.
|
|
static List< String > | tokenize (String word) |
| Genera una llista amb les lletres i dígrafs del paràmetre.
|
|
static boolean | colocarParaula () |
| Col·loca una paraula al taulell.
|
|
static void | PantallaCanviDeTorn (String nom_j1, String nom_j2) |
| Mostra la pantalla de canvi de torn donant temps per a que el jugador es retiri i no vegi la pantalla del contrincant.
|
|
static String | identificarCTrenada (String text) |
| Identifica els caràcters del paràmetre d'entrada que hauríen de correspondre's amb 'Ç' i els substitueix.
|
|
static boolean | canviarFitxes () |
| Canvia fitxes del jugador actual.
|
|
static boolean | passarTorn () |
| Passa el torn del jugador actual.
|
|
static boolean | pausarPartida () |
| Pausa la partida actual.
|
|
static boolean | guardarPartida () |
| Permet guardar la partida i torna a la pantalla d'inici.
|
|
static boolean | abandonarPartida () |
| Abandona la partida actual.
|
|
static boolean | jugarPartida () |
| Juga una partida.
|
|
static boolean | mostrarMenuPausa () |
| Mostra el menú de pausa.
|
|
◆ abandonarPartida()
static boolean drivers.Driver.abandonarPartida |
( |
| ) |
|
|
inlinestaticprivate |
Abandona la partida actual.
Permet al jugador abandonar la partida, finalitzant-la immediatament.
- Retorna
- true si el jugador abandona la partida, false si decideix continuar.
◆ canviarFitxes()
static boolean drivers.Driver.canviarFitxes |
( |
| ) |
|
|
inlinestaticprivate |
Canvia fitxes del jugador actual.
Permet al jugador canviar algunes o totes les seves fitxes per altres de la bossa.
- Retorna
- true si les fitxes s'han canviat correctament, false en cas contrari.
◆ clearScreen()
static void drivers.Driver.clearScreen |
( |
| ) |
|
|
inlinestatic |
Neteja la pantalla del terminal.
Depenent del sistema operatiu, executa l'ordre corresponent per netejar la pantalla.
◆ colocarParaula()
static boolean drivers.Driver.colocarParaula |
( |
| ) |
|
|
inlinestaticprivate |
Col·loca una paraula al taulell.
Permet col·locar una paraula al taulell de joc introduint la seva posició inicial i orientació.
- Retorna
- True si la paraula s'ha col·locat correctament, False en cas contrari.
◆ CompararArxius()
static void drivers.Driver.CompararArxius |
( |
| ) |
|
|
inlinestaticprivate |
Serveix per comparar dos arxius.
S'utilitza en cas de voler executar el driver amb un Joc de Proves, per comparar l'output obtingut amb el fitxer d'output esperat.
◆ consultarNormes()
static void drivers.Driver.consultarNormes |
( |
| ) |
|
|
inlinestaticprivate |
Consulta les normes del joc.
Mostra les normes del joc des d'un fitxer local o proporciona un enllaç a les normes oficials.
◆ corregir_caracters_terminal_windows()
static String drivers.Driver.corregir_caracters_terminal_windows |
( |
String | text | ) |
|
|
inlinestaticprivate |
Donat un text entrat per terminal, és possible que el charSet de la consola no reconegui correctament les 'Ç' o "L·L", així doncs identifiquem aquests caràcters mal reconeguts i els corregim.
- Paràmetres
-
text | Un String amb potencials errors. |
- Retorna
- Un String amb els caràcters sensibles corregits.
◆ crearJugador()
static void drivers.Driver.crearJugador |
( |
| ) |
|
|
inlinestaticprivate |
Crea un nou jugador al sistema.
Permet crear un jugador introduint un nom d'usuari i una contrasenya, sigui des de la terminal o des d'un fitxer.
◆ crearPartida()
static boolean drivers.Driver.crearPartida |
( |
| ) |
|
|
inlinestaticprivate |
Crea una nova partida.
Permet configurar i iniciar una partida nova, sigui contra un altre jugador o contra la màquina.
- Retorna
- True si la partida s'ha creat correctament, False en cas contrari.
◆ eliminarJugador()
static void drivers.Driver.eliminarJugador |
( |
| ) |
|
|
inlinestaticprivate |
Elimina un jugador del sistema.
Permet eliminar un jugador introduint el seu nom i contrasenya, sigui des de la terminal o des d'un fitxer.
◆ guardarPartida()
static boolean drivers.Driver.guardarPartida |
( |
| ) |
|
|
inlinestaticprivate |
Permet guardar la partida i torna a la pantalla d'inici.
- Retorna
- True si s'ha guardat correctament, False en cas contrari.
◆ identificarCTrenada()
static String drivers.Driver.identificarCTrenada |
( |
String | text | ) |
|
|
inlinestaticprivate |
Identifica els caràcters del paràmetre d'entrada que hauríen de correspondre's amb 'Ç' i els substitueix.
Funció auxiliar de canviarFitxes()
- Paràmetres
-
- Retorna
- Un String amb amb els caràcters pertinents canviats per 'Ç'
◆ iniciarSessio()
static void drivers.Driver.iniciarSessio |
( |
| ) |
|
|
inlinestaticprivate |
Inicia sessió amb un jugador existent.
Comprova les credencials del jugador i inicia sessió si són correctes.
◆ IniciReprendrePartida()
static void drivers.Driver.IniciReprendrePartida |
( |
| ) |
|
|
inlinestatic |
Reprén una partida que s'ha deixat a mitges (no implementada).
◆ init()
static void drivers.Driver.init |
( |
| ) |
|
|
inlinestaticprivate |
◆ jugarPartida()
static boolean drivers.Driver.jugarPartida |
( |
| ) |
|
|
inlinestaticprivate |
Juga una partida.
Controla el flux principal d'una partida demanant accions al Jugador.
- Retorna
- false si la partida finalitza, true si continua.
◆ main()
static void drivers.Driver.main |
( |
String[] | args | ) |
|
|
inlinestatic |
Inici del driver.
Permet seleccionar el format d'entrada de les dades (terminal o fitxer).
- Paràmetres
-
args | Arguments de la línia de comandes. |
◆ mostrarEstadistiques()
static void drivers.Driver.mostrarEstadistiques |
( |
| ) |
|
|
inlinestaticprivate |
Mostra les estadístiques d'un jugador.
Permet consultar les estadístiques d'un jugador existent introduint el seu nom.
◆ mostrarMenuPausa()
static boolean drivers.Driver.mostrarMenuPausa |
( |
| ) |
|
|
inlinestaticprivate |
Mostra el menú de pausa.
Permet al jugador accedir a opcions mentre la partida està pausada.
- Retorna
- true si la partida es reanuda, false si es finalitza.
◆ mostrarOpcions()
static void drivers.Driver.mostrarOpcions |
( |
| ) |
|
|
inlinestaticprivate |
Mostrar les opcions disponibles al menú principal.
◆ mostrarOpcionsPartida()
static void drivers.Driver.mostrarOpcionsPartida |
( |
| ) |
|
|
inlinestaticprivate |
Mostra per pantalla les opcions de les que disposa un jugador durant la partida.
◆ mostrarRankings()
static void drivers.Driver.mostrarRankings |
( |
| ) |
|
|
inlinestatic |
Mostra el rànquing global de jugadors.
Permet consultar les millors posicions del rànquing global, amb l'opció de personalitzar el nombre de posicions a mostrar.
◆ PantallaCanviDeTorn()
static void drivers.Driver.PantallaCanviDeTorn |
( |
String | nom_j1, |
|
|
String | nom_j2 ) |
|
inlinestaticprivate |
Mostra la pantalla de canvi de torn donant temps per a que el jugador es retiri i no vegi la pantalla del contrincant.
◆ passarTorn()
static boolean drivers.Driver.passarTorn |
( |
| ) |
|
|
inlinestaticprivate |
Passa el torn del jugador actual.
Permet al jugador actual passar el seu torn sense fer cap acció.
- Retorna
- true si el torn s'ha passat correctament, false si la partida ha finalitzat.
◆ pausarPartida()
static boolean drivers.Driver.pausarPartida |
( |
| ) |
|
|
inlinestaticprivate |
Pausa la partida actual.
Permet pausar la partida i mostrar un menú amb opcions per continuar o finalitzar la partida.
- Retorna
- true si la partida es reanuda, false si es finalitza.
◆ reprendrePartida()
static void drivers.Driver.reprendrePartida |
( |
| ) |
|
|
inlinestaticprivate |
Reanuda una partida pausada.
Permet continuar una partida que havia estat pausada prèviament.
◆ substituirCtrencada()
static String drivers.Driver.substituirCtrencada |
( |
String | text | ) |
|
|
inlinestaticprivate |
Donada una seqüència de caràcters identifica qualsevol submot "[VOCAL]?" o "?[VOCAL]" i ho substitueix per "[VOCAL]Ç" o "C[VOCAL]" pertinentment.
- Paràmetres
-
text | Seqüència de caràcters a modificar. |
- Retorna
- La seqüència amb les "Ç" corregides.
◆ substituirLxL()
static String drivers.Driver.substituirLxL |
( |
String | text | ) |
|
|
inlinestaticprivate |
Donada una seqüència de caràcters identifica qualsevol submot "LxL" on x no pertany al conjunt {A-Z} i ho substitueix per "L.L".
- Paràmetres
-
text | Seqüència de caràcters a modificar. |
- Retorna
- La seqüència amb les "L·L" corregides.
◆ tokenize()
static List< String > drivers.Driver.tokenize |
( |
String | word | ) |
|
|
inlinestaticprivate |
Genera una llista amb les lletres i dígrafs del paràmetre.
Recorre l'string d'entrada segmentant tots els seus elements identificant correctament els dígrafs.
- Paràmetres
-
- Retorna
- Una llista amb els elements ja segmentats.
◆ ctrl_dom
◆ ctrl_partida
◆ DIGRAFS
final Set<String> drivers.Driver.DIGRAFS = Set.of("RR", "LL", "NY", "CH", "L·L") |
|
staticprivate |
◆ enPartida
boolean drivers.Driver.enPartida |
|
staticprivate |
◆ formatEntrada
int drivers.Driver.formatEntrada |
|
staticprivate |
◆ num_opts
final int drivers.Driver.num_opts = 8 |
|
staticprivate |
◆ sc
Scanner drivers.Driver.sc = null |
|
staticprivate |
La documentació d'aquesta classe es va generar a partir del següent fitxer: