19.03.26 와우 게임 (아직 다 못함)

카테고리 없음 2019. 3. 27. 09:24
728x90
반응형
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
반응형
: