728x90
// tiles 2차원 배열
int[,] tiles = {
{ 1, 1, 1, 1, 1 },
{ 1, 0, 0, 0, 1 },
{ 1, 0, 0, 0, 1 },
{ 1, 0, 0, 0, 1 },
{ 1, 1, 1, 1, 1 }
};
public void Render()
{
// 기본 컬러를 저장
ConsoleColor defaultColor = Console.ForegroundColor;
// GetLength로 2차원 배열의 n번째 배열을 가져올 수 있다.
for (int y = 0; y < tiles.GetLength(1); y++)
{
for (int x = 0; x < tiles.GetLength(0); x++)
{
// tiles 배열의 [y번째 배열, x번째]의 값이 1이면 붉은색으로 출력
if (tiles[y, x] == 1)
{
Console.ForegroundColor = ConsoleColor.Red;
}
// 아니면 초록색 출력
else
{
Console.ForegroundColor = ConsoleColor.Green;
}
// for 문의 루프 안에서 동그라미 출력
Console.Write("\u25cf");
}
Console.WriteLine();
}
Console.WriteLine();
// 기본 색으로 출력
Console.ForegroundColor = defaultColor;
}
아래처럼 화면 출력

728x90
'C# > 코드' 카테고리의 다른 글
| C# 동적 배열 만들기 (0) | 2021.09.09 |
|---|---|
| C# int 배열 관련 코드 (0) | 2021.09.01 |
| 팩토리얼 코드 (0) | 2021.08.16 |