C#/수업 내용

[C#] 2021-08-31 1차원 배열 캐릭터 이동

JSH1 2021. 8. 31. 11:49
class App
{
    public App()
    {
        int myPosition = 2;
        int[] map = new int[5];
        map[myPosition] = 1;

        while (true)
        {
            foreach (int i in map)
            {
                Console.Write(i);
            }
            Console.WriteLine();

            ConsoleKeyInfo info = Console.ReadKey();

            if (info.Key.ToString() == "LeftArrow")
            {
                if (myPosition <= 0)
                {
                    Console.WriteLine("막혀있습니다.");
                }

                else
                {
                    map[myPosition] = 0;
                    myPosition--;
                    map[myPosition] = 1;
                }
            }

            else if (info.Key.ToString() == "RightArrow")
            {
                if (myPosition >= map.Length - 1)
                {
                    Console.WriteLine("막혀있습니다.");
                }

                else
                {
                    map[myPosition] = 0;
                    myPosition++;
                    map[myPosition] = 1;
                }
            }

        }
    }
}

hello world.exe
0.00MB

'C# > 수업 내용' 카테고리의 다른 글

[C#] 2021-08-31 2차원 배열 2048  (0) 2021.08.31
[C#] 2021-08-31 1차원 배열 2048  (0) 2021.08.31
[C#] 2021-08-30 배열 연습  (0) 2021.08.31
[C#] abstract, interface  (0) 2021.08.31
[C#] 읽기/쓰기 get, set  (0) 2021.08.30