Documentation ¶
Index ¶
- func CheckPlayerInput(game *GameData, input string)
- func ClearCmd()
- func CreateInvisibleWord(game *GameData)
- func CreateInvisibleWord2(word string) string
- func GameLoop(game *GameData, words []string, asciiArt []string, logo string, ...)
- func GameStrucGetHealth(game GameData) int
- func GameStrucGetHidden(game GameData) string
- func GameStrucGetWord(game GameData) string
- func GameStrucSetHealth(game *GameData, val int)
- func GameStrucSetHidden(game *GameData, val string)
- func GameStrucSetWord(game *GameData, val string)
- func GetASCIIString(ASCIIart []string, hidden string) string
- func GetArgs() []string
- func GetPlayerInput(game *GameData, playing *bool, words []string, asciiArt []string, logo string, ...) string
- func GetRandomWord(words []string) string
- func IsInHidden(hidden string, letter string) bool
- func IsInputValid(input string) bool
- func Launch()
- func LoadSave(res *map[string]interface{}, file_dir string) bool
- func NormalizeText(input string, accents map[string]string) string
- func PlaceLetterInWord(game *GameData, letter string) string
- func PlaceLetterInWord2(hidden string, word string, letter string) string
- func PlayLoopMusic(adresse string)
- func PrintHangman(ASCIIart []string, hp int)
- func PrintLogo(logo string)
- func ReadASCIIArtFile(file string) []string
- func ReadLogoFile(file string) string
- func ReadWordFile(file string) []string
- func SaveGame(game *GameData)
- func SetLower(letter string) string
- func ShowWord(hidden string)
- func Start(words []string, asciiArt []string, logo string, alphabet []string, ...)
- type GameData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPlayerInput ¶
func CreateInvisibleWord ¶
func CreateInvisibleWord(game *GameData)
Créee le mot invisible, prend en argument le mot généré ainsi qu'un string vide
func CreateInvisibleWord2 ¶
func GameStrucGetHealth ¶
func GameStrucGetHidden ¶
func GameStrucGetWord ¶
func GameStrucSetHealth ¶
func GameStrucSetHidden ¶
func GameStrucSetWord ¶
func GetASCIIString ¶
func GetPlayerInput ¶
func GetPlayerInput(game *GameData, playing *bool, words []string, asciiArt []string, logo string, alphabet []string) string
Récupère la lettre entrée par le joueur et vérifie si elle est dans le mot et renvoi le mot caché avec des lettres révélé ou non. Cette fonction gère presque l'entièreté du jeu.
func GetRandomWord ¶
Récupère un mot aléatoire dans la liste des mots
func IsInHidden ¶
Fonction pour vérifier si la lettre entrée est déjà révélé dans le mot Args: hidden = mot vu par le joueur, letter = lettre entrée en paramètre Condition: à lancer uniquement si l'input du joueur est égal à 1
func PlaceLetterInWord ¶
Place la lettre entrée par le joueur dans le mot caché
func PlayLoopMusic ¶
func PlayLoopMusic(adresse string)
Joue la music donner en boucle sans jamais s'arreter.
func PrintHangman ¶
func ReadASCIIArtFile ¶
Fonction qui lit chaques ligne dans le fichier 'file', Et les regroupe par paquet pour formé des dessins en ASCII. La fonction considère que les packets sont séparer par une ligne vide.
func ReadWordFile ¶
Fonction qui lit chaque ligne du fichier 'file' et les renvoie dans un slice de string