c# ๊ณต๋ถ ์์ํ ์ด๋ณด์ ๋๋ค. 1 ๋๋ฅด๋ฉด "๊ฒ์์ ์์ํฉ๋๋ค" ์ถ๋ ฅํ๊ณ 2 ๋๋ฅด๋ฉด "๊ฒ์์ ์ข ๋ฃํฉ๋๋ค"๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑ ์ค์ธ๋ฐ ์ด๋ค ๋ถ๋ถ์ด ์๋ชป๋์๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.....
using System;
enum Choosestartorout
{
ย ย selectstart = 1 ,
ย ย ย ย selectout = 2 ,
ย ย ย ย noneselect = 0
}
namespace text_rpg
{
ย ย class Program
ย ย {
ย ย ย ย static void Main(string[] args)
ย ย ย ย {
ย ย ย ย ย ย Open();
ย ย ย ย ย ย ย
ย ย ย ย }
ย ย ย ย static Choosestartorout Open()
ย ย ย ย {
ย ย ย ย ย ย Console.WriteLine("TEXT RPG");
ย ย ย ย ย ย Console.WriteLine("1. ๊ฒ์ ์์");
ย ย ย ย ย ย Console.WriteLine("2. ๊ฒ์ ์ข ๋ฃ");
ย ย ย ย ย ย Choosestartorout choice = Choosestartorout.noneselect;
ย ย ย ย ย ย string input = Console.ReadLine();
ย ย ย ย ย ย switch (input)
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย case "1":
ย ย ย ย ย ย ย ย ย ย choice = Choosestartorout.selectstart;
ย ย ย ย ย ย ย ย ย ย Console.WriteLine("๊ฒ์์ ์์ํฉ๋๋ค.");
ย ย ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย ย ย case "2":
ย ย ย ย ย ย ย ย ย ย choice = Choosestartorout.selectout;
ย ย ย ย ย ย ย ย ย ย Console.WriteLine("๊ฒ์์ ์ข ๋ฃํฉ๋๋ค.");
ย ย ย ย ย ย ย ย ย ย break;
ย ย ย ย ย ย }
ย ย ย ย ย ย return choice;
ย ย ย ย }
ย ย }
}
Readline์์ ๋ฐ์ ์ ๋ ฅ์ \n(๊ฐํ๋ฌธ์)๊น์ง ํฌํจ๋์ 1์ ์ ๋ ฅํ๋ค๋ฉด "1"์ด ์๋๋ผ "1\n"์ผ๊ฑฐ์
๊ฐ์ฌํฉ๋๋ค!
์๋๋ค, ๋ฐฉ๊ธํด๋ณด๋ ๊ฐํ๋ฌธ์ ์๋ค์ด์จ๋ค. ๋ฌธ์ ์์ด๋ณด์ด๋๋ฐ. ์ ์ฝ๋ ์คํํด๋ ๋ณ๋ฌธ์ ์์ด๋ณด์ด๋๋ฐ ์ด๋ค๊ฒ ๋ฌธ์ ๋ผ๋๊ฑฐ์?
1๋๋ฅด๋ฉด 1๋ง ๋จ๊ณ "๊ฒ์์ ์์ํฉ๋๋ค."๊ฐ ์๋ ์...
์ ์ฝ๋ ๋ณต๋ถํด์ ์คํ์์ผ๋ณด๋ฉด ์ ๋จ๋๋ฐ?
https://dotnetfiddle.net/Widget/Preview?url=/Widget/pFYYmF
์ด์ํ๋ค์....์ ๊ป ์๋จ๋๋ ํน์ ์ข ๊ธฐ๋ค๋ ค์ผ๋๋์?
๋น์ฅฌ์ผ ์คํ๋์ค ์ฐ๋๋ฐ ์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ์์์ง๋...
์ํฐ๋ฅผ.. ์๋๋ฅธ ๊ฑฐ์์ด?..
๋ค enter ๋๋ฅด๋ ๋๋ค์ .... ์ฃ์กํฉ๋๋ค.... ๊ฐ์ฌํด์
์ ํํ ์คํ์ด ํ์ค ์ ์ถ๋ ฅ์ ์๊ฐํ๊ฒ ์๋๋ผ ์ง์ง๋ก ํค ์คํธ๋ก ํ๋๋ฅผ ์ ๋ ฅ ๋ฐ๊ธฐ๋ฅผ ์ํ๋ ์ํฉ์ด๋ฉด Console.ReadLine์ ์ข์ ์ ๊ทผ์ด ์๋์ผ. ๊ทผ๋ฐ ๋ค๊ฐ ์์ฑํ๋ ๋ ๋ฒจ์ ์์ ๋ค์์๋ ๊ทธ๋ฐ์ํฉ์ ๋ณดํต ์๊ตฌํ์ง ์์. ํ๋ ค๋๊ฒ ์ง์ง๋ก ๋ฑ 1์ ๋๋ฅด๋ฉด ๋ฐ๋ก ์งํ๋๊ธฐ๋ฅผ ์ํ๋ ๊ฑฐ์ผ?
๋ค
ConsoleKeyInfo key = Console.ReadKey(); string input = new string({key.KeyChar});
๊ฐ์ฌํฉ๋๋ค!