Création d'un jeu de frappe avec Bash

Débutant

Dans ce projet, vous allez créer un simple jeu de frappe à l'aide d'un script shell qui affiche des caractères aléatoires à l'écran et vous défie à les taper avant qu'ils ne disparaissent. Vous aurez également la possibilité de pratiquer la frappe de chiffres, de lettres, d'un mélange des deux ou de mots personnalisés.

LinuxShell

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous apprendrez à créer un simple jeu de frappe à l'aide d'un script shell. Le jeu affiche des caractères aléatoires à l'écran, et votre objectif est de les taper avant qu'ils ne disparaissent. Le jeu propose différents modes avec des niveaux de difficulté variables. Vous pouvez choisir de pratiquer la frappe de nombres, de lettres, d'un mélange des deux, ou même de vos propres mots personnalisés.

👀 Aperçu

Shell Typing Game

🎯 Tâches

Dans ce projet, vous apprendrez :

  • Comment créer un fichier de projet et l'ouvrir dans un éditeur de code
  • Comment afficher une interface de bienvenue en utilisant des caractères spéciaux et des couleurs
  • Comment implémenter un menu de sélection de mode pour choisir le niveau de difficulté
  • Comment implémenter un menu de sélection de catégorie de frappe pour choisir le type de caractères à pratiquer
  • Comment créer des fonctions pour dessiner une bordure et remplir la couleur de fond de l'interface de frappe
  • Comment générer des lettres et des nombres aléatoires pour le jeu de frappe
  • Comment implémenter la fonctionnalité de frappe, y compris la gestion de l'entrée utilisateur et le calcul de la précision
  • Comment créer une fonction de sortie gracieuse pour gérer les signaux spéciaux

🏆 Réalisations

Après avoir terminé ce projet, vous serez en mesure de :

  • Démontrez les bases de la programmation shell
  • Utilisez des caractères spéciaux et des couleurs dans la sortie du terminal
  • Lisez l'entrée de l'utilisateur dans les scripts shell
  • Implémentez des menus et des interfaces utilisateur dans les scripts shell
  • Gérez les signaux spéciaux dans les scripts shell

Enseignant

labby

Labby

Labby is the LabEx teacher.