public void CreateUnitMenu() { Console.Clear(); Console.WriteLine(" ++ 유닛 생성 ++ "); Console.WriteLine(" (1)Barbarian (2)Giant (3)Healer (0: 뒤로가기) "); UNIT selUnit = UNIT.NONE; string inputStr = Console.ReadLine(); if (indexCount >= MAX) { Console.WriteLine(" ** 유닛 생성 불가 ** ({0}/{1})", indexCount, MAX); return; } if (inputStr.Equals("1") || inputStr.Equals("2") || inputStr.Equals("3")) { selUnit = (UNIT)int.Parse(inputStr); } else { selUnit = UNIT.NONE; } switch (selUnit) // switch 쓰고 tab, 괄호 채우고 Enter -> 자동생성 { case UNIT.NONE: indexCount--; break; case UNIT.BARBARIAN: arrArmys[indexCount] = new Barbarian(); break; case UNIT.GIANT: arrArmys[indexCount] = new Giant(); break; case UNIT.HEALER: arrArmys[indexCount] = new Healer(); break; default: break; } indexCount++; }
public void CreateUnitMenu() { Console.Clear(); Console.WriteLine("++ 유닛 생성 시스템 ++"); Console.WriteLine("(1) 바바리안 (2) 자이언트 (3) 힐러 (0) 뒤로가기"); UNIT selUnit = UNIT.NONE; string inputStr = Console.ReadLine(); if (indexCnt >= MAX) { Console.WriteLine(" ** 유닛 생성 불가 ** (최대 유닛 : {0}/ 현재 유닛 : {1})", MAX, indexCnt); return; } if (inputStr.Equals("1") || inputStr.Equals("2") || inputStr.Equals("3")) { selUnit = (UNIT)int.Parse(inputStr); } else { selUnit = UNIT.NONE; } switch (selUnit) { case UNIT.NONE: indexCnt--; break; case UNIT.BABARIAN: arrArmys[indexCnt] = new Barbarian(); break; case UNIT.GIANT: arrArmys[indexCnt] = new Giant(); break; case UNIT.HEALER: arrArmys[indexCnt] = new Healer(); break; } indexCnt++; }
public void CreateUnit() { Console.WriteLine(" == 유닛 생성 == "); Console.WriteLine("(1)바바리안 (2)자이언츠 (3)힐러 (0: 뒤로가기)"); UNIT typeUnit = UNIT.NONE; string strInput = Console.ReadLine(); if (indexCount >= MAX) { Console.WriteLine(" == 유닛 생성 불가 == (총 유닛: {0})", indexCount); Console.WriteLine(); return; } if (strInput.Equals("1") || strInput.Equals("2") || strInput.Equals("3")) { typeUnit = (UNIT)int.Parse(strInput); } switch (typeUnit) { case UNIT.BARBARIAN: _ArrArmys[indexCount] = new Barbarian(); break; case UNIT.GIANT: _ArrArmys[indexCount] = new Giant(); break; case UNIT.HEALER: _ArrArmys[indexCount] = new Healer(); break; case UNIT.NONE: indexCount--; break; } indexCount++; Console.WriteLine(" == 유닛 생성 완료 == (총 유닛: {0})", indexCount); Console.WriteLine(); }