using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace study_03
{
class Program
{
static void Main(string[] args)
{
var eCamp = Enum.GetValues(typeof(GameEnum.eCamp));
Console.WriteLine($"선택할 진형의 숫자를 입력해주세요 1.얼라이언스 2.호드");
string eCampinput = Console.ReadLine();
int eCampselectedNum; // 입력받을 키를 설정함
var eCampisSuccessedParse = Int32.TryParse(eCampinput, out eCampselectedNum); //Int32.TryParse는 숫자의 문자열 표현을 해당하는 32비트 부호있는 정수로 변환
var eCampselectedEnum = (GameEnum.eCamp)eCampselectedNum;
var eCampEnum = GameEnum.eCamp.all;
var isInclude = (eCampselectedEnum & eCampEnum) != GameEnum.eCamp.none;
if (isInclude)
{
Console.WriteLine("선택하신 진형 : {0}이 있습니다.", eCampselectedEnum.ToString());
}
else
{
Console.WriteLine("선택하신 진형 : {0}은 없습니다.", eCampselectedEnum.ToString());
}
Console.WriteLine("진영이 선택되었습니다.");
var eCampTibes = Enum.GetValues(typeof(GameEnum.eCamp)); //Enum을 사용해서 GameEnum.eAllianceTribe을 Enum.GetValues 배열에 넣고 그 값을 allianceTibes에 저장함
if (eCampinput == "1")
{
Console.WriteLine($"진영의 선택할 종족의 숫자를 입력해주세요 1.사람 2.드워프 3.나이트엘프 4.노움 5.드레이니 6.워젠 7.판다린 8.공허엘프 9.라이트드레이니 10.다크다워프 11. 쿠테란");
string input = Console.ReadLine();
int selectedNum; // 입력받을 키를 설정함
var isSuccessedParse = Int32.TryParse(input, out selectedNum); //Int32.TryParse는 숫자의 문자열 표현을 해당하는 32비트 부호있는 정수로 변환
var selectedEnum = (GameEnum.eAllianceTribe)selectedNum;
var allianceTibesEnum = GameEnum.eAllianceTribe.all;
var allianceTibesisInclude = (selectedEnum & allianceTibesEnum) != GameEnum.eAllianceTribe.none;
if (isInclude)
{
Console.WriteLine("선택하신 종족 : {0}이 있습니다.", selectedEnum.ToString());
}
else
{
Console.WriteLine("선택하신 종족 : {0}은 없습니다.", selectedEnum.ToString());
}
}
else
{
{
Console.WriteLine($"진영의 선택할 종족의 숫자를 입력해주세요 1.오크, 2.언데드, 3.타렌, 4.트롤, 5.블러드엘프, 6.고블린,7.휴진팔라진, 8.나이트본, 9.하이마운틴타렌, 10.마셜오크, 11.잔다르트롤");
string eHordeTribeinput = Console.ReadLine();
int eHordeTribeselectedNum; // 입력받을 키를 설정함
var eHordeTribeisSuccessedParse = Int32.TryParse(eHordeTribeinput, out eHordeTribeselectedNum); //Int32.TryParse는 숫자의 문자열 표현을 해당하는 32비트 부호있는 정수로 변환
var eHordeTribeselectedEnum = (GameEnum.eHordeTribe)eHordeTribeselectedNum;
var eHordeTribeEnum = GameEnum.eHordeTribe.all;
var eHordeTribeisInclude = (eHordeTribeselectedEnum & eHordeTribeEnum) != GameEnum.eHordeTribe.none;
if (isInclude)
{
Console.WriteLine("선택하신 종족 : {0}이 있습니다.", eHordeTribeselectedEnum.ToString());
}
else
{
Console.WriteLine("선택하신 종족 : {0}은 없습니다.", eHordeTribeselectedEnum.ToString());
}
}
}
Console.WriteLine($"선택할 직업의 숫자를 입력해주세요. 1.팔라딘, 2.나이트, 3.다크나이트, 4.헌터, 5.도적, 6.수도사, 7.기사, 8.위자드, 9.프리스트, 10.다크위자드, 11.드워드, 12.데빌헌터");
string ejobinput = Console.ReadLine();
int ejobselectedNum; // 입력받을 키를 설정함
var ejobisSuccessedParse = Int32.TryParse(ejobinput, out ejobselectedNum); //Int32.TryParse는 숫자의 문자열 표현을 해당하는 32비트 부호있는 정수로 변환
var ejobselectedEnum = (GameEnum.ejob)ejobselectedNum;
var ejobEnum = GameEnum.ejob.all;
var ejobisInclude = (ejobselectedEnum & ejobEnum) != GameEnum.ejob.none;
if (isInclude)
{
Console.WriteLine("선택하신 직업 : {0}이 있습니다.", ejobselectedEnum.ToString());
}
else
{
Console.WriteLine("선택하신 직업 : {0}은 없습니다.", ejobselectedEnum.ToString());
}
Console.WriteLine("엔터를 누르세요.");
string nameinput = Console.ReadLine();
Console.WriteLine($"이름을 입력하세요.{nameinput}");
// 입력받을 키를 설정함
//Int32.TryParse는 숫자의 문자열 표현을 해당하는 32비트 부호있는 정수로 변환
//var app = new App();
Console.ReadKey();
}
}
}