PROJET COW
Projet final d'INF 203 de Côme VINCENT.
C
Execution :
Pour exécuter cow, téléchargez le fichier binary nommé main et lancez le à partir d'une invite de commande ou compilez le vous-même avec la commande :
gcc -O2 affiche_vache.h jeux.h main.c -o main
Options possibles :
Notez qu'une option est qualifiée de "suffisante" si son utilisation seule permet au programme de s'éxécuter normalement. Toutes les options qui la suive seront ignorées.
- -y : permet de choisir le charactère utilisé pour les yeux
- -p : permet de choisir le charactère utilisé pour les pis
- -l : permet de choisir le caractère utilisé pour la langue
- -a : permet de choisir le type d'animation et couleurs. Voir "Animations et couleurs" pour les choix possibles.
- -t : permet de choisir le texte de la bulle de la vache ("Bonjour !" par défaut). Ne prend pas en charge les caractères accentués.
- -j : (suffisante) essayez de garder votre vache en vie en la nourissant ! Ne prend aucune option.
- -r : (suffisante) demande à la vache de lire le texte donné avec -t lettre par lettre.
- -d : (suffisante) permet de jouer à un jeu de devinette avec la vache. Pensez à un nombre et guidez la vache pour qu'elle le trouve.
- -v : (suffisante) permet de préciser un type de vache à afficher. Voir "Modèles spéciaux" pour les choix possibles.
- -h : (suffisante) affiche le manuel du programme.
Animation et couleurs :
- 0 -> (défaut) pas d'animation, couleur de base
- 1 -> texte animé caractère par caractère
- 2 -> texte coloré arc en ciel
- 3 -> 1 et 2
Modèles spéciaux :
- portrait : vous avez toujours voulu embellir le mur de votre salon, et la vache a gracieuseument proposé d'y mettre sa tête en gros plan. Voilà la photo qu'elle vous donne. Art par Joan Stark.
- assise : la vache vous a marché sur le pied et vous n'êtes pas content. Vous la faite s'assoir pour la réprimander. Art par Joan Stark.
- sauvage : elle brise les attentes sociétales. Art par mic & dwb.
- canadienne : très polie ! Art par Veronica Karlsson.
Exemples :
./cow
- -> vache par défaut
./cow -y ^
- -> vache par défaut avec ^ à la place des yeux
./cow -y x -p y
- -> vache par défaut avec x pour yeux et y pour pis
./cow -s portrait
- -> vache spéciale portrait
./cow -t "Je suis morte !"
- -> vache qui dit "Je suis morte !"
./cow -t "Bonjour." -r
- -> vache qui lit lettre par lettre le mot "Bonjour."
./cow -d
- -> lance le jeu de devinette
./cow -h -s assise
- -> affiche l'aide seulement car l'option -h est suffisante
Bash
Quelques exercices en shell pour utiliser la commande cowsay avec divers paramètres.
- Kindergarten -> Cowsay prononce les chiffres de 1 à 10
- Primary school -> Compte jusqu'à $1
- Highschool -> Affiche les carrés de 1 à $1
- College -> Affiche la suite fibonacci jusqu'à $1
- University -> Affiche les nombres premiers jusqu'à $1
- Smart -> Remplace les yeux de la vache par le résultat d'une expression donnée en $1