19.03.26 와우 게임 (아직 다 못함)
카테고리 없음 2019. 3. 27. 09:24728x90
반응형
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static study_03.GameEnum; namespace study_03 { class App { //생성자 public App() { } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace study_03 { class GameEnum { //진영 public enum eCamp { none = 0, Alliance, Horde, all = ~none } public enum eAllianceTribe { none = 0, human = 1, dwarf = 2, nightElf = 4, gnome = 8, draenei = 16, worgen = 32, tushuiPandaren = 64, voidElf = 128, lightforgedDraenei = 256, darkIronDwarf = 512, kulTiran = 1024, all = ~none } public enum eHordeTribe { none = 0, orc = 1, undead = 2, tauren = 3, troll = 4, bloodElf = 5, goblin = 6, huojinPandaren = 7, nightBorne = 8, highmountainTauren = 9, magharOcr = 10, zandlariTroll = 11, all = ~none } public enum ejob { none = 0, paladin = 1, knight = 2, darkKnight = 3, hanTer = 4, thief = 5, monk = 6, powwow = 7, wizard = 8, priests = 9, darkWizard = 10, druid = 11, devilHunter = 12, all = ~none } } } | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 | 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(); } } } | cs |
728x90
반응형