Я создаю очень простую версию игры жизни. (https://en.wikipedia.org/wiki/Conway's_Game_of_Life)C# простая игра жизни в WPF
Я использую массив 30x80 для отслеживания ячеек как живых, так и мертвых. Вот мой код для начальной позиции ячеек. Я пытаюсь сделать это в WPF
Вот мой код для генерации начального положения.
public void fixedArray()
{
char characterForGame = getCharacterForGame();
//char[,] gameArray = new char[30, 80];
for (int i = 0; i < 30; i++)
{
for (int j = 0; j < 80; j++)
{
gameArray[i, j] = ' ';
}
}
//Sets initial cells
gameArray[1, 25] = characterForGame;
gameArray[2, 23] = characterForGame;
gameArray[2, 25] = characterForGame;
gameArray[3, 13] = characterForGame;
gameArray[3, 14] = characterForGame;
gameArray[3, 21] = characterForGame;
gameArray[3, 22] = characterForGame;
gameArray[3, 35] = characterForGame;
gameArray[3, 36] = characterForGame;
gameArray[4, 12] = characterForGame;
gameArray[4, 16] = characterForGame;
gameArray[4, 21] = characterForGame;
gameArray[4, 22] = characterForGame;
gameArray[4, 35] = characterForGame;
gameArray[4, 36] = characterForGame;
gameArray[5, 1] = characterForGame;
gameArray[5, 2] = characterForGame;
gameArray[5, 11] = characterForGame;
gameArray[5, 17] = characterForGame;
gameArray[5, 21] = characterForGame;
gameArray[5, 22] = characterForGame;
gameArray[6, 1] = characterForGame;
gameArray[6, 2] = characterForGame;
gameArray[6, 11] = characterForGame;
gameArray[6, 15] = characterForGame;
gameArray[6, 17] = characterForGame;
gameArray[6, 18] = characterForGame;
gameArray[6, 23] = characterForGame;
gameArray[6, 25] = characterForGame;
gameArray[7, 11] = characterForGame;
gameArray[7, 17] = characterForGame;
gameArray[7, 25] = characterForGame;
gameArray[8, 12] = characterForGame;
gameArray[8, 16] = characterForGame;
gameArray[9, 13] = characterForGame;
gameArray[9, 14] = characterForGame;
printArray();
}
мой вопрос достаточно широк, но я не могу найти много, когда я Google, вероятно, из-за моей плохой терминологии. Как я буду делать анимацию, чтобы я мог печатать этот массив на каждой итерации? В используемом текстовом книге показан пример анимации Timeline, но только .xaml.
Чтобы быть откровенным, ваш пример явно выводит на консольное окно (ширина 80 символов). Поэтому вам нужно прояснить вопрос, хотите ли вы сделать что-то конкретное в WPF или .Net GDI. В какой момент, ваш вопрос в значительной степени, как мне сделать графику в WPF ... –
@MeirionHughes жаль, что я сказал, что мой вокал плохой, что затрудняет поиск соответствующих ответов. Да, массив, который мне нужен, чтобы «оживить», действительно просто нужно напечатать определенное количество раз в текстовом блоке. – kalenpw