Aller au contenu principal

🎨 L’art à « skier » (ASCII Art)

✨ Qu’est-ce que l’ASCII Art ?

L’ASCII Art est une forme d’art numérique qui utilise uniquement les caractères disponibles sur un clavier (lettres, chiffres, symboles) pour créer des images.
Au lieu de dessiner avec des pinceaux ou des pixels, on « dessine » avec des symboles tels que #, @, *, -, etc.

Exemple simple :

  /\_/\
( o.o )
> ^ <

Ici, seulement quelques caractères sont utilisés pour représenter un chat 🐱.


🎯 Pourquoi apprendre l’ASCII Art ?

  • Créativité : exprimer des idées visuelles sans images ni logiciels graphiques.
  • Programmation : utile pour égayer des consoles, des menus, ou des interfaces textuelles.
  • Culture numérique : l’ASCII Art est une des premières formes d’art informatique, utilisée dès les années 1960-70.

🖥️ Exemples pour débuter en console

Ces exemples peuvent être testés dès le début du cours en C#, dans une console simple.

Exemple 1 : Un petit cadre

Console.WriteLine("+------+");
Console.WriteLine("| |");
Console.WriteLine("| |");
Console.WriteLine("+------+");

Résultat :

+------+
| |
| |
+------+

Exemple 2 : Une flèche

Console.WriteLine("   ^   ");
Console.WriteLine(" / \\ ");
Console.WriteLine(" / \\ ");
Console.WriteLine("< >");
Console.WriteLine(" \\ / ");
Console.WriteLine(" \\ / ");
Console.WriteLine(" v ");

Exemple 3 : Un cœur

Console.WriteLine("  **   **  ");
Console.WriteLine(" ****** ** ");
Console.WriteLine(" ****** ");
Console.WriteLine(" **** ");
Console.WriteLine(" ** ");

💡 Petit exercice pour pratiquer

👉 Défi : Créez votre propre dessin ASCII simple en console.

Quelques idées faciles :

  • Une maison 🏠 avec un toit triangulaire et une porte rectangulaire.
  • Un bonhomme bâton (stickman) 🤸.
  • Votre initiale stylisée avec des #.

⚠️ Conseil : commencez avec 4 à 6 lignes maximum pour garder ça simple.


✅ Solutions possibles

Maison 🏠

Console.WriteLine("   /\\   ");
Console.WriteLine(" / \\ ");
Console.WriteLine(" /____\\ ");
Console.WriteLine(" | __ | ");
Console.WriteLine(" || || ");

Stickman 🤸

Console.WriteLine("  O  ");
Console.WriteLine(" /|\\ ");
Console.WriteLine(" | ");
Console.WriteLine(" / \\ ");

Initiale (exemple : E)

Console.WriteLine("#####");
Console.WriteLine("# ");
Console.WriteLine("#### ");
Console.WriteLine("# ");
Console.WriteLine("#####");

🔗 Ressources pour aller plus loin