Реально ли сделать подобие консольного PacMan'а - C#
Формулировка задачи:
Ааа) Щас задам идиотский вопрос!)
Реально ли?)
Если в консольном приложении пользователь вводит строку (ну пока реально) и если в этой строке, после нажатия клавиши Enter, в конце стоит определённое слово (тоже пока реально), то появляется подобие пакмана (типа >0 рот открыт, =0 рот закрыт) и за n времени "съедает" строчку)
Типо так:
stroka slovo //Enter
strora slovo >0 //Pacman
stroka slov=0
stroka slov>0
stroka slo=0
stroka slo>0
и т.д. =)
по достижении первого символа, строка как новая, можно вводить команды, и если снова не ввести slovo, то всё будет работать)
Элементарная анимация) Чтобы он прям секунд 10 кушал строку)
Решение задачи: «Реально ли сделать подобие консольного PacMan'а»
textual
Листинг программы
using System;
using System.Threading;
namespace ConsolePacman
{
class Program
{
static void Main(string[] args)
{
const string EdibleKeyword="eatme"; //Ключевое слово
string pacman = ">0";
while (true)
{
string input = Console.ReadLine();
if (input.EndsWith(EdibleKeyword))
{
for (int i = input.Length-1; i >= 0; i--)
{
Thread.Sleep(250); //250мс на каждую букву
Console.Clear();
Console.WriteLine(input.Remove(i)+pacman);
pacman = pacman == ">0" ? "=0" : ">0";
}
Console.Clear();
}
}
}
}
}