Encore de l'ascii et du mode Console - Simuler l'ouverture d'une fenetre/page
Waylander Il y a 2 ans Premium Pro - Adhésion à vie0

Bonsoir à tous,

Dans la continuité de coder mon moteur graphique 100% mode console, après les menus paramétrable, me voilà de retour avec la fenêtre/page qui s’ouvre.

Vous trouverez le code ci-dessous. Comme d’habitude je n’ai pas été au bout du truc puisque je n’ai pas mis de paramètre dans ma méthode. On pourrait imaginer des coordonnées, le caractère ascii pour former la fenêtre, la taille de la fenêtre,etc… en paramètre de la méthode.

public void creatAccount()
{

int x = 100;
int y = 10;

Console.Clear();
for (int i = 0; i < 30; i++)
{
Console.Clear();
for (int z = 0; z < i + 1; z++)
{
decimal h = i / 3;
int hFinal = (int)Math.Ceiling(h);
Console.WriteLine(hFinal);

Console.SetCursorPosition(x + z, 11 - hFinal);
Console.WriteLine("_");
Console.SetCursorPosition(x - z, 11 - hFinal);
Console.WriteLine("_");
Console.SetCursorPosition(x + z, 10 + hFinal);
Console.WriteLine("_");
Console.SetCursorPosition(x - z, 10 + hFinal);
Console.WriteLine("_");

for (int t = 0; t < hFinal; t++)
{
Console.SetCursorPosition(x - i, 11 - t);
Console.WriteLine("|");
Console.SetCursorPosition(x - i, 11 + t);
Console.WriteLine("|");
Console.SetCursorPosition(x + i, 11 - t);
Console.WriteLine("|");
Console.SetCursorPosition(x + i, 11 + t);
Console.WriteLine("|");
}
}
Thread.Sleep(50);
}

A vos commentaires 🙂

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.