Я делаю игру в блэкджек и хочу показывать карты рядом друг с другом, когда игрок их рисует. У меня есть карты, сохраненные в виде строки в пределах объекта карты и строки выглядят вроде этого я не мог понять, как на самом деле положить его здесь:Выравнивание нескольких строк строки C# консольное приложение
public void CreateDeck()
{
myDeck[0] = new Card(1, "hearts", @"
______________
| A |
| |
| |
| |
| HEARTS |
| |
| |
| A |
|______________|", @"
______________
|//////////////|
|//////////////|
|//////////////|
|//////////////|
|//////////////|
|//////////////|
|//////////////|
|//////////////|
|//////////////|");
Туз сердец в основном то, что я хотел для вывода. Я могу выводить карты, но каждый раз, когда я выводить вторую карту он переходит на новую строку, а не рядом с первой картой
Я хотел бы выход выглядеть так, чтобы отобразить игрок, и дилеры, собственного опыт
______________ ______________
| J | | 10 |
| | | |
| | | |
| | | |
| CLUBS | | HEARTS |
| | | |
| | | |
| J | | 10 |
|______________| |______________|
Для консольного приложения вы можете использовать [Console.SetCursorPosition] (https://msdn.microsoft.com/en-us/library/system.console.setcursorposition (V = vs.110) .aspx) , но похоже, что приложение Windows с управлением сеткой будет намного проще. –
Пожалуйста, поделитесь некоторым кодом, показывающим класс карты и как отображаются строки. – taquion
Не знаете, что вы подразумеваете под: _output несколько карт ascii рядом друг с другом_? Тебе придется показать что-то, что нужно пройти. Что вы хотите, чтобы ваш результат выглядел и что вы пробовали, что не работает? – JohnG