projet dans Linux Skill Tree

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
Ceci est un Guided Lab, qui fournit des instructions étape par étape pour vous aider à apprendre et à pratiquer. Suivez attentivement les instructions pour compléter chaque étape et acquérir une expérience pratique. Les données historiques montrent que c'est un laboratoire de niveau intermédiaire avec un taux de réussite de 57%. Il a reçu un taux d'avis positifs de 93% de la part des apprenants.

Enseignant

labby
Labby
Labby is the LabEx teacher.