Microsoft .NET/C#
[C# Console] Console Input Key (키 입력)
전자기린
2019. 7. 2. 21:35
반복문을 사용하여 지속적으로 키 입력을 받고
입력받은 값으로 문자(#)을 움직이는 간단한 예제입니다.
csConsole_EXAMPLE_KEY.zip
0.03MB
using System;
namespace csConsole_EXAMPLE_KEY
{
class Program
{
static void Main(string[] args)
{
//키입력값받는 변수
ConsoleKeyInfo cki;
//#의 시작위치
int x = 10, y = 10;
while (true)//무한루프
{
//화면초기화
Console.Clear();
//커서를 x,y의 위치로 이동
Console.SetCursorPosition(x, y);
//#을 입력
Console.Write('#');
//누르는 키를 입력받아 true값이면 넣음
cki = Console.ReadKey(true);
switch (cki.Key)
{
case ConsoleKey.LeftArrow: x--; break;
case ConsoleKey.RightArrow: x++; break;
case ConsoleKey.UpArrow: y--; break;
case ConsoleKey.DownArrow: y++; break;
case ConsoleKey.Q: return;
}
}
}
}
}