public void SetConsoleEntete()
        {
            var           text        = new WenceyWang.FIGlet.AsciiArt("Star Wars");
            List <string> listContent = text.Result.ToList();

            text = new WenceyWang.FIGlet.AsciiArt("L'attaque des clones");
            listContent.AddRange(text.Result.ToList());
            ConsoleWriter.SetFrame(listContent, 120, 100);
            _headerCursorPosition = new { posLeft = Console.CursorLeft, posTop = Console.CursorTop };
        }
Ejemplo n.º 2
0
        public async Task WriteAscii([Remainder] string text = null)
        {
            if (text is null)
            {
                await ReplyAsync("Lütfen bir yazı yazın.");

                return;
            }

            var ascii = new WenceyWang.FIGlet.AsciiArt(text);

            await ReplyAsync($"```{ascii}```");
        }
        /// <summary>
        /// Logs application start.
        /// </summary>
        public static async void AppStarting()
        {
            // Get app version.
            var    v       = Package.Current.Id.Version;
            string version = $"{v.Major}.{v.Minor}.{v.Build}.{v.Revision}";

            try
            {
                var slantFontFile = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/Fonts/slant.flf"));

                using (var stream = await slantFontFile.OpenReadAsync())
                {
                    var slantFont = new WenceyWang.FIGlet.FIGletFont(stream.AsStream());
                    var asciiArt  = new WenceyWang.FIGlet.AsciiArt($"Dank Meme Organizer v{version}", slantFont);
                    EventLog.Log.Info($"\n{asciiArt.ToString()}\n");
                }
            }
            catch (Exception)
            {
                EventLog.Log.Info($"Dank Meme Organizer v{version} starting");
            }
        }
        private void RunTour()
        {
            var currentPositionJoueur = _listPosition.Where(p => p.Joueur.TypeJoueur == TypeJoueur.Joueur).FirstOrDefault();

            while (!_isGameOver && !_isPartieGagner)
            {
                bool   isMoved    = true;
                Joueur joueurMort = RunAttack(currentPositionJoueur);
                if (joueurMort != null && joueurMort.TypeJoueur == TypeJoueur.Joueur)
                {
                    _isGameOver = true;
                }
                InitializerNouveauTour(ActionTour.Deplacement);
                tour.JoueurEnAttaque = currentJoueur;
                tour.message         = " déplacez-vous à l'aide des touches directionnelles(← ↓ → ↑).";
                SetTourInfo();
                ConsoleKeyInfo key = Console.ReadKey(true);
                switch (key.Key)
                {
                case ConsoleKey.LeftArrow:
                    if (currentPositionJoueur != null && CanMove(TypeDeplacement.Left, currentPositionJoueur))
                    {
                        ConsoleWriter.Left(currentPositionJoueur);
                    }
                    else
                    {
                        isMoved = false;
                    }
                    break;

                case ConsoleKey.RightArrow:

                    if (currentPositionJoueur != null && CanMove(TypeDeplacement.Right, currentPositionJoueur))
                    {
                        ConsoleWriter.Right(currentPositionJoueur);
                    }
                    else
                    {
                        isMoved = false;
                    }
                    break;

                case ConsoleKey.UpArrow:
                    if (currentPositionJoueur != null && CanMove(TypeDeplacement.Up, currentPositionJoueur))
                    {
                        ConsoleWriter.Up(currentPositionJoueur);
                    }
                    else
                    {
                        isMoved = false;
                    }
                    break;

                case ConsoleKey.DownArrow:
                    if (currentPositionJoueur != null && CanMove(TypeDeplacement.Down, currentPositionJoueur))
                    {
                        ConsoleWriter.Down(currentPositionJoueur);
                    }
                    else
                    {
                        isMoved = false;
                    }
                    break;

                default:
                    isMoved = false;
                    break;
                }
                if (isMoved)
                {
                    _listPosition.Where(p => p.Joueur.TypeJoueur == TypeJoueur.Joueur).FirstOrDefault().TopCursorPosition  = currentPositionJoueur.TopCursorPosition = Console.CursorTop;
                    _listPosition.Where(p => p.Joueur.TypeJoueur == TypeJoueur.Joueur).FirstOrDefault().LeftCursorPosition = currentPositionJoueur.LeftCursorPosition = Console.CursorLeft - 3;
                    _isMonTour = false;
                    isMoved    = false;
                    Thread.Sleep(1000);
                    TourAdversaire(currentPositionJoueur);
                    Thread.Sleep(1000);
                    tour.ListPositionEnCours = GetPositionsActuelle();
                    _tourService.Update(tour);
                    partie.DateDernierSauvgarde = DateTime.Now;
                    _partieService.Update(partie);
                }
                // SauvegardeAutomatique(partie);
            }

            if (_isGameOver)
            {
                partie.Resultat = Resultat.Perdu;
                _partieService.Update(partie);
                var           text   = new WenceyWang.FIGlet.AsciiArt("Game Over");
                List <string> title  = text.Result.ToList();
                int           lenght = title.First().Length;
                Console.Clear();
                ConsoleWriter.SetEmptyLine(10);
                foreach (string row in title)
                {
                    Console.Write(new string(' ', ((Console.WindowWidth - lenght) < 0 ? 0 : (Console.WindowWidth - lenght)) / 2));
                    Console.WriteLine(row);
                }
                Console.ReadLine();
            }
            else if (_isPartieGagner)
            {
                partie.Resultat = Resultat.Gagne;
                _partieService.Update(partie);
                Console.ForegroundColor = ConsoleColor.Blue;
                var           text   = new WenceyWang.FIGlet.AsciiArt("Vous avez gagner");
                List <string> title  = text.Result.ToList();
                int           lenght = title.First().Length;
                Console.Clear();
                ConsoleWriter.SetEmptyLine(10);
                foreach (string row in title)
                {
                    Console.Write(new string(' ', ((Console.WindowWidth - lenght) < 0 ? 0 : (Console.WindowWidth - lenght)) / 2));
                    Console.WriteLine(row);
                }
                Console.ReadLine();
            }
            else
            {
                TourAdversaire(currentPositionJoueur);
            }
        }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            logic = new BusinnesLogic(new DataSource());
            //Блок проверки,что программа запускается первый раз,запись в файл.
            var file = File.Open("log.txt", FileMode.OpenOrCreate);

            using (var stream = new StreamReader(file))
                using (var wr = new StreamWriter(file))
                {
                    string str = stream.ReadLine();
                    if (str == null)
                    {
                        logic.Save(65);
                        wr.Write("1");
                    }
                }
            while (true)
            {
                var text = new WenceyWang.FIGlet.AsciiArt("by    kdanet");
                text.ToString();          //Get string
                var result = text.Result; //Get every Single line
                foreach (var el in result)
                {
                    Console.WriteLine(el);
                }
                text = new WenceyWang.FIGlet.AsciiArt("          4pda    ");
                text.ToString();
                result = text.Result;
                Console.ForegroundColor = ConsoleColor.Blue;
                foreach (var el in result)
                {
                    Console.WriteLine(el);
                }
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("\n\n");
                int exit = Menu();
                //0-продолжить в штатном режиме
                //1-завершить работу программы
                //2-перезагрузить ПК
                if (exit == 1)
                {
                    break;
                }
                else if (exit == 2)
                {
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("\n Перезагрузить компьютер сейчас? Y/N");
                    Console.ForegroundColor = ConsoleColor.White;
                    if (Console.ReadLine().ToLower() == "y")
                    {
                        System.Diagnostics.Process.Start("shutdown", "/r /t 000");
                    }
                    else
                    {
                        Console.Clear();
                    }
                }
                Console.WriteLine("\nНажмите Любую Кнопку для продолжения...");
                Console.ReadLine();
                Console.Clear();
            }
        }
Ejemplo n.º 6
0
        private static void GelenMesajiKontrolEt(string nickname, string komut, string param)
        {
            switch (komut)
            {
            case "nick":
                if (!string.IsNullOrEmpty(param))
                {
                    MyNickName = param;
                }
                break;

            case "clear":
                Console.Clear();
                break;

            case "asd":
                string igrencEspiri = Asd.Get(param);
                Console.WriteLine(igrencEspiri);
                break;

            case "style":
                try
                {
                    var asciArt = new WenceyWang.FIGlet.AsciiArt(param);
                    var text    = asciArt.ToString();
                    Console.WriteLine(text);
                }
                catch
                {
                    Console.WriteLine(param);
                }
                break;

            case "check":
                bool isAsal = Asal.IsAsal(param);
                if (isAsal)
                {
                    Console.WriteLine($"{param} sayısı asal sayidir.");
                }
                else
                {
                    Console.WriteLine($"{param} sayısı asal sayi değildir.");
                }
                break;

            case "play":
                Play.PlayAudio(param, true);
                break;

            case "open":
                System.Diagnostics.Process.Start("cmd", $"/C start http://{param}");
                break;

            case "matrix":
                Matrix.Run();
                break;

            case "color":
                Color.Yaz(param);
                break;

            case "shake":
                Shake.Run();
                break;
            }
        }