class Test { public Test() { Console.WriteLine("20180822-3 코드 결과값입니다."); // 여기 아래서부터 연습하세요! string job1Name = "전사"; string job2Name = "도적"; string job3Name = "마법사"; string job4Name = "거지"; string myName = "홍길동"; string npc1Name = "할아버지"; string weapon1Name = "단검"; string weapon2Name = "표창"; string weapon3Name = "지팡이"; string armor1Name = "천옷"; string armor2Name = "도복"; string armor3Name = "망토"; ..
class Test { public Test() { Console.WriteLine("20180822-2 코드 결과값입니다."); // 여기 아래서부터 연습하세요! string monName = "좀비123"; float monMaxHp = 500; float monHp = monMaxHp; float monAtk = 15.5f; string heroName = "홍길동"; float heroMaxHp = 350; float heroHp = heroMaxHp; float heroAtk = 11.3f; int potionSValue = 10; int potionMValue = 50; int mithrilArmorValue = 500; Console.WriteLine("몬스터의 이름은 "+monName+"입..
게임개발자로 일하면서도 기초가 없이 개발을 했던 탓에 기본적이면서도 모르는 것이 있는데 그 중 하나가 물음표 연산자이다. 레퍼런스에서 발견할 때마다 그리 대수롭지 않게 여긴적이 많았는데, 공부해보니 내가 지금껏 코드를 세줄 정도는 줄일 수 있는 연산자였던 것이다. 물음표연산자는 다른 연산자랑 붙어서 쓰는 게 많은 까닭에 정리를 해두지 않으면 잊기 쉬우니 이 포스트에 정리를 해두려한다. ?: 문법 3항 연산자라고 하는데 불리언 결과에 따라 a or b를 집어넣음. 필요하다기보다 코드를 단순화 시키기 좋음! string temp = true ? "진실" : "거짓"; ?? 문법 null값 판별을 보다 편하게 할 수 있음. TempClass temp = a ?? b; a가 null이면 b를 삽입하고, a가 n..
class Test { public Test() { Console.WriteLine("20180822 코드 결과값입니다."); // 여기 아래서부터 연습하세요! bool a = true && false; string result = "a: " + a; Console.WriteLine(result); bool b = a && false; bool c = b || true; Console.WriteLine(result + " b: "+b+" c: "+c); int maxHp = 24; int hp = maxHp; int damage = 50; int armorHp = 100; Console.WriteLine("방어구를 착용했습니다."); Console.WriteLine("최대체력이 "+armorHp +" 만..
class Test { string monName; int monHp; float monAtk; string heroName; int heroHp; float heroAtk; public Test() { monName = "좀비123"; monHp = 543; monAtk = 12.3f; heroName = "용사456"; heroHp = 100; heroAtk = 10; Console.WriteLine("몬스터의 이름 " + monName + "입니다."); Console.WriteLine("몬스터의 체력은 " + monHp + "입니다."); Console.WriteLine("몬스터의 공격력은 " + monAtk + "입니다."); Console.WriteLine("용사의 이름 " + heroName..