Rust CLI

Différent programme CLI fait en rust

Un jeu simple en Rust où l'utilisateur doit deviner un nombre secret généré aléatoirement.

Un jeu de rock paper scissor.

Table des matières

Installation

Assurez-vous d'avoir Rust installé sur votre système. Clonez le dépôt vers votre machine locale :

git clone https://github.com/DocCreeps/Rust-CLI.git

cd Rust-CLI

Exécution

Utilisez Cargo pour construire et exécuter le jeu :

cargo run

Fonctionnalités

Games

Secret_Number

Génération aléatoire du chiffre secret : À chaque nouvelle partie, un chiffre secret est généré de manière aléatoire entre 0 et 1000.
Limite de 10 essais par partie : Le joueur a jusqu'à 10 essais pour deviner le chiffre secret.
Statistiques de la session : Les victoires, défaites, et la moyenne d'essais sont affichées à la fin de chaque session.
Liste des essais réussis : Une liste détaillée du nombre d'essais et du nombre de victoires est affichée.

Rock_Paper_Scissor

Le joueur fait un choix parmis ses 3 : Pierre, Papier, Ciseaux L'ordi a un choix aléatoire La pierre bat le ciseaux Le ciseaux bat le papier Le papier bat la pierre

Tic_Tac_Toe

Un jeu de morpion

Boite_maudite

Le jeu de la boite maudite est un jeu de stratégie simple. 3 boites une est maudite. Le joueur doit choisir une boite. Soit il gagne de l'or soit il perd une vie. Au bout de 3 vies perdues c'est la fin de la partie.

Bâtonnets

Le jeu des bâtonnets est un jeu de stratégie simple pour deux joueurs. Le jeu commence avec un certain nombre de bâtonnets. Chaque joueur prend à tour de rôle un ou deux bâtonnets. Le joueur qui prend le dernier bâtonnet perd la partie.

Tools

Todo

Permet de créer une liste de tâches à faire, à faire, en cours et faites.

Password_Generator

Permet de générer un ou plusieur mot de passe aléatoire de la longueur souhaitée.

Timer

Permet de lancer un timer de la durée souhaitée.

Encrypt

Permet de crypter un message avec une clé de cryptage selon la méthode de cryptage choisi.

Systèmes

Benchmark

Permet de mesurer le temps d'exécution d'un programme.

Sysinfo

Permet de récupérer des informations sur le système.

Configuration

Aucune configuration spécifique n'est requise pour exécuter le jeu. Cependant, le fichier Cargo.toml contient des dépendances nécessaires au bon fonctionnement du projet.