Управление консолью Windows

284
20 ноября 2017, 17:02

Где найти информацию по управлению консолью на с, с#? Не такое управление, чтобы поменять цвет, или размер, а полное. Например когда пишу игру, чтобы не очищать консоль полностью и отрисовывать заново карту, потому что получается не красиво, а обновить только пару символов. Или вот есть у меня список чисел от 1 до 10, размещённых каждое на новой строке, а пользователю нужно ввести сразу после этого числа какую-то строку. Или вот если программа вывела строку, её уже нельзя удалить и можно писать или после неё или на новой строке. Помню на с# есть метод для указания местоположения курсора, но этого сильно мало. В общем как писать крутые программы в консоли?)) В идеале, если вы скинете книгу, вдруг такую написали)

Answer 1

могу ошибаться... но, наверное лучший способ - сторонние библиотеки. Консоль отображает то что ваша программа пишет в файловый дескриптор. А этот дескриптор может быть стандартным - т.е. тот откуда читает cmd.exe или каким либо другим вами указанным файлом (в случае перенаправления вывода). и в этот файл можно писать чтото вроде тэгов, чтобы консоль показывала чтото необычное. Сам .net этого по моему не подразумевает, а писать парсер самому незапросто. Так что просто посоветую среди прочих libtcod.

READ ALSO
Не удается неявно преобразовать тип “System.Drawing.Bitmap” в “string”

Не удается неявно преобразовать тип “System.Drawing.Bitmap” в “string”

Обрабатываю изображения и вызываю метод RequestJson, он принимает url картинки и добавляет в dataGridView1, но RequestJson пишет Не удается неявно преобразовать...

374
Не могу разобраться с ошибками CS0501 CS0103

Не могу разобраться с ошибками CS0501 CS0103

Не могу разобраться с кодом у меня выскакивает ошибка CS0103 CS0103 The name 'cont_brick' does not exist in the current context то же самое относится и к "atimer"Прошу помощи

488
Клик по координатам c# wpf

Клик по координатам c# wpf

Нужно воспроизвести клик мышкой по заданным координатам, делаю так :

460
Генерация случайных чисел по тайимнгу Visual C#

Генерация случайных чисел по тайимнгу Visual C#

Всем привет, буду благодарен, если кто то поможет с генерацией случайных чисел в Visual C# и их вывод в label

311