03.다차원 배열 — 웹툰PD 지망생 : 정민재
03.다차원 배열
카테고리 없음

03.다차원 배열

728x90
using System;

namespace Csharp
{
    class Program
    {
        class Map
        {
            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()
            {
                
                //세로의 숫자
                for (int y = 0; y < tiles.GetLength(1); y++)
                {
                    for (int x = 0; x < tiles.GetLength(0); x++)
                    {
                        if (tiles[y, x] == 1)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.Green;
                        }

                        Console.Write('\u25cf');
                    }
                    Console.WriteLine();
                }

            }
        }

        static void Main(string[] args)
        {
            Map map = new Map();
            map.Render();


        }
    }
}

 

using System;

namespace Csharp
{
    class Program
    {
        class Map
        {
            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;

                //세로의 숫자
                for (int y = 0; y < tiles.GetLength(1); y++)
                {
                    for (int x = 0; x < tiles.GetLength(0); x++)
                    {
                        if (tiles[y, x] == 1)
                        {
                            Console.ForegroundColor = ConsoleColor.Red;
                        }
                        else
                        {
                            Console.ForegroundColor = ConsoleColor.Green;
                        }

                        Console.Write('\u25cf');
                    }
                    Console.WriteLine();
                }

                //설명 글자색 흰색으로
                Console.ForegroundColor = defaultColor;
            }
        }

        static void Main(string[] args)
        {
            Map map = new Map();
            map.Render();


        }
    }
}

using System;

namespace Csharp
{
    class Program
    {
        static void Main(string[] args)
        {        
            //[ . . ]
            //[ . . . . . . ]
            //[ . . . ]

            int[][] a = new int[3][];

            a[0] = new int[3];

            a[1] = new int[6];

            a[2] = new int[2];

            a[0][0] = 1;
        }
    }
}

728x90