using System;
class App
{
//생성자
public App()
{
int[] arr = new int[5];
int num = 2;
arr[num] = 1;
for (int i = 0; i < arr.Length; i++)
{
Console.Write("{0} ", arr[i]);
}
Console.WriteLine();
while (true)
{
Console.WriteLine("입력대기");
ConsoleKeyInfo info = Console.ReadKey();
Console.WriteLine();
ConsoleKey theKey = info.Key;
if (theKey == ConsoleKey.LeftArrow)
{
if (arr[0] == 1)
{
Console.WriteLine("막혀있습니다.");
}
else
{
if (arr[num] == 1)
{
num--;
arr[num] = 1;
arr[num + 1] = 0;
}
for (int i = 0; i < arr.Length; i++)
{
Console.Write("{0} ", arr[i]);
}
}
}
else if (theKey == ConsoleKey.RightArrow)
{
if (arr[4] == 1)
{
Console.WriteLine("막혀있습니다.");
}
else
{
if (arr[num] == 1)
{
num++;
arr[num] = 1;
arr[num - 1] = 0;
}
for (int i = 0; i < arr.Length; i++)
{
Console.Write("{0} ", arr[i]);
}
}
}
}
}
}
'자료구조' 카테고리의 다른 글
2차원 배열 (0) | 2021.12.25 |
---|---|
배열 복습 - 아이템 배열, 값 뒤집기 (0) | 2021.12.25 |
배열에서 최소, 최대, 평균 계산하기 (0) | 2021.12.25 |
배열연습 빈공간이면 (0이면) 계속 이동 (0) | 2021.12.25 |
배열연습 인벤토리만들기(차례대로넣기) (0) | 2021.12.25 |