Skip to content

Repository files navigation

JeuPlusMoins

CLASSES

  • Score{ username, score }

VARIABLES GLOABLES

  • scores : array

FONCTIONS

Core

  • newGame(playerName: string, difficulty: int) -> Initialise la partie en créant un générant un nombre aléatoire $mysteryValue
  • checkValue(inputValue: int) -> Compare $mysteryValue avec inputValue

Interface

  • configGameRender() -> Demande le nom d'utilisateur et le nombre maximum (difficulté)

  • startGameRender() -> Initialise l'interface de jeu et appelle newGame()

  • checkValueRender() -> Indique le résultat de la comparaison après avoir appelé checkValue()

  • endGameRender() -> Initialise l'écran final de la partie

  • displayScoreRender() -> Appel displayScore() et affiche le tableau des scores

  • searchScore() -> Appel getScoreByName() et affiche la réponse

  • Règles du jeu :

    1. Vous disposerez d'un nombre défini de tentative égal à X.
    2. La difficulté du jeu se base sur la plage de recherche du nom que vous choisissez au début d'une partie.
    3. À la fin de la partie, votre nombre de tentatives conditionnera votre nombre de points, proportionnellement à la difficulté choisi au début de celle-ci.

Scoreboard

  • savecode(username: string, score: int): [ position: int, isNewPosition: boolean ] -> Enregistre le score + nom du joueur, retourne la meilleure position actuelle dans le scoreboard (postion mise à jour a la suite de cette partie ou d'un précèdente et précisé la quand ce record a été fait : tableau[int position, bool newPosition])
  • resetScore(): void -> Remet a zéro le LocalStorage
  • displayScore(): array -> Retourne un tableau contenant les scores
  • getScoreByName(playerName: string): Score -> A partir du nom d'un joueur (enregistré dans le tableau des parties/scores) retrouve son meilleur score

Releases

Packages

Contributors

Languages