C#/수업내용 84

2020.04.09. 수업내용 - 요일 영어로 출력하기(enum,switch)

출력 명령어를 한번만 써서 출력하기 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 class App { enum eDay { None=-1, Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } public App() { Console.WriteLine("2020-04-08\n"); //열거형으로 요일 입력받기 for(; ;) {..

C#/수업내용 2020.04.09

2020.04.09. 수업내용 - 아이템 확률적으로 강화하기(열거형, Switch)

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 12..

C#/수업내용 2020.04.09

2020.04.08. 수업내용 - 문자열을 열거형으로 변환하기 (string to enum)

string input=Console.ReadLine(); Weapon wName = (Weapon)Enum.Parse(typeof(Weapon), input, true); 입력 받은 문자열을 열거형으로 변환한다. true는 대소문자를 구분하지 않는다. false면 구분한다. 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 namespace Study_005 { class App { //열거형 enum Weapon { Sword, //0 Bow, //1 Axe //2 } public App() { Console.WriteLine("2020-04-08\n"); Console.Write("착용할 아이템의 이름을 입력하..

C#/수업내용 2020.04.08

2020.04.08. 수업내용 - 열거형 변환 (캐스팅 ( ) )

열거형 (enum) int 형(값형식)의 상수값으로 정의되는 텍스트의 집합이다. 순서에 따라 1씩 증가시키며 항목들의 이름을 지정한다. (0부터 시작) *상수값(const) 변하지 않는 값 캐스팅 ( )을 이용하여 명시적으로 열거열 형식으로 변환할 수 있다. 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 namespace Study_005 { class App { //열거형 변환 enum Weapon { Sword, //0 Bow, //1 Axe //2 } enum Grade { Normal, //0 ..

C#/수업내용 2020.04.08

2020.04.08. 수업내용 - 유닛 좌우 움직이기 (특정위치 아이템)

1. 유닛은 left, right로 최대 3번만 움직인다. (x좌표) 2. left 공백 3 (left 3) 또는 right 공백 3 (right 3) 으로 입력받는다. (split 필요) 3. (-4,0)위치에 도달하면 '장검' 아이템을 먹는데 4. 나중에 다시 가면 없어져서 못 먹는다. 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 //유닛 왼쪽 오른쪽 이동 , (-4,0)지점에서 아이템을 한번만 먹는다 int p..

C#/수업내용 2020.04.08

2020.04.08. 수업내용 - 반복문 연습 (줄넘기)

1. 입력한 횟수대로 줄넘기를 함 2. 입력값이 0보다 커야함 3. -1을 입력하면 줄넘기 종료 4. 종료하면서 줄넘기의 총 횟수를 출력함 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 // 반복문 줄넘기 int totalLineCount = 0; while(true) { Console.Write("\n줄넘기를 몇회 하시겠습니까? "); int lineCount = Int32.Parse(Console.ReadLine()); Console.WriteLine(); // 한줄 공백 if (lineCount == -1) { Console.WriteLine("총 횟수는 {0}입니다.",totalLin..

C#/수업내용 2020.04.08

2020.04.07. 수업내용 - while 문 5 (애니메이션 3)

while문(조건, 무한)과 for문(무한) 사용해보기 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 //6. while - 애니메이션 3 //값을 입력 받고 출력하기 Console.Write("공격 애니메이션 1 : "); string aniName1 = C..

C#/수업내용 2020.04.07

2020.04.07. 수업내용 - while 문 4 (애니메이션 2)

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 //5. while - 애니메이션 실행 2 Console.Write("애니메이션 이름: "); string aniName=Console.ReadLine(); Console.Write("\n {0} 애니메이션의 total frame은 몇입니까? ", aniName); var totalFrame = Int32.Parse(Console.ReadLine()); Console.Write("\n {0} 애니메이션의 타격 frame은 몇입니까? ", aniName); var at..

C#/수업내용 2020.04.07

2020.04.07. 수업내용 - while 문 3 (애니메이션 1)

1. 옳게 입력할 때까지 반복하기 2. 입력한 프레임 수 만큼 반복하기 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 //4. while - 애니메이션 실행1 //범위 내로 입력한 프레임 수 만큼 애니메이션 실행하기 int currentFrame =0; Console.Write("실행할 애니메이션의 이름을 적으세요. "); string aniName=Console.ReadLine(); //범위에 맞게 입력할때까지 반복하기 while (true)..

C#/수업내용 2020.04.07