44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
처음에 시작 할때 코드생성 어떡해 하나요?
처음에 시작할때 나오는 문장 단축키좀 알려주세요!!!
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
주위에 물어볼 곳이 없어서 질문을 올립니다.
안녕하세요 게임 프로그래머 취업을 생각하고있습니다. 저는 4년제 컴공과를 다니다. 중퇴하고 개발과는 아예 관련없는 일을 하다 최근에 다시 취업을 준비하기 시작했습니다. 검색을 해보니 여러 학원들이 있던데 가장 고민되는 것이 어떤 학원이 되었든 제가 들어가서 충분히 따라갈수 있는것인지 판단이 안된다는 것입니다. 일단 프로카데미라는 학원을 가보기 위해 c언어를 공부입니다만 서버라는 것이 어려운 분야라고 많이 들어왔기 때문에 클라이언트 쪽을 가르치는 다른 학원을 생각해야하는 것인지, 아니면 게임분야를 포기하고 다른분야의 취업을 고려해야 하는것인지 지금 제 상황에서 저의 역량을 파악할 수 있는 방법이 있을까요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
ProcessField()에서 엔터를 누르면 몬스터가 새로생성되는것을 막고싶습니다.
ProcessField 실행중에 1과 2중 아무것도 선택하지 않고 엔터를 누르면 그냥 ProcessField가 다시 실행되어 다른 몬스터가 생성됩니다. 제가 해결한 방법은 private void ProcessField() { Console.WriteLine("필드입장"); CreateRandomMonster(); FieldSelect(); } private void FieldSelect() { Console.WriteLine("[1]싸운다."); Console.WriteLine("[2]일정 확률로 도망친다."); string input = Console.ReadLine(); switch (input) { case "1": ProcessFight(); break; case "2": int randValue = rand.Next(0, 101); if (randValue < 33) mode = GameMode.Town; else { ProcessFight(); } break; default: Console.WriteLine("선택지중 하나를 선택하십시오"); FieldSelect(); break; } 이렇게 함수로 따로 빼서 구현하니, 동작하긴 하는데, 뭔가 찝찝해서 여쭤봅니다. 이런식으로 함수로 따로 빼서 구현하는 방법 말고 다른 방법이 있을까요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
sort 관련 질문있습니다.
마지막에 scores[i] 와 scores[minIndex]의 값을 바꿔주는 이유는 무엇인가요? 굳이 바꾸지 않고 그냥 scores[i] = scores[minIndex]; 로 socres[i]에 값만 넣어주고 scores[minIndex]는 없어져도 상관 없는 것 아닌가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문드립니다
안녕하세요! 강의 16분12초경 40 라인 ClassType choice = ClassType.None; 이 46 라인 ClassType choice = ChooseClass(); 로 바꾸셨는데 이 내용이 아직 잘 이해가 되지않습니다. ㅠ,.ㅠ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문드립니다
안녕하세요 강의를 듣다가 여쭤볼게 생겼습니다 17라인에서 ClassType choice = ClassType.None을 ClassType choice = 0으로 하면 안되는 건가요? 굳이 0으로 바꾸는게 아닌 프로그래머로써 0으로 하는게 효율적인게 아닌가의 질의드립니다. 위 내용과 관련해서 제가 강의를 이해 못한 것인지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Player player = new Knight();
강사님 안녕하세요 Main 메소드에서 Knight()를 생성할 때 Knight knight = new Knight();로 하지 않고 Player Player = new Knight();로 하는 이유가 있을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
case (int)Choice.Scissors 이 부분에 대해서..
안녕하세요. 이제 막 처음 C#을 배우기 시작했습니다. 어떻게 시작해야 할 지 갑갑했는데, 좋은 강의 만들어 주셔서 감사드립니다. 강의를 보다가 궁금한 부분이 생겨서 질문을 드립니다. 앞서 const를 써서 만들 때는, 변수만으로는 case 뒤에 참조로 넣을 수 없어서 상수인자인 const를 쓰셨다고 하셨는데 나중에 enum을 쓸때는 앞에 변수 int를 쓰고 있는 점이 의문이 가서요. 제가 아직 문법에 대한 기초도 제대로 다지기 전이라 이해가 부족해서^^); 혹시 int를 저렇게 써도 괜찮은 이유를 알려주실 수 있을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
제기함수 질문!
선생님 안녕하세요! 강의를 보다가 반환값에 대해 궁금한 점이 있어 질문드립니다. 여기서 if 함수에서의 return의 의미를 모르겠어요 ㅠ_ㅠ 여기서 쓰인 return은 Add함수를 실행했고 그 결과로 9라는 값을 반환한다는 것 같은데 첫번째 사진의 if문 return은 무엇에 대한 반환값인지 궁금해요! 그리고 1을 돌려주면 왜 무한히 도는 인셉션이 끝나는 걸까요..? 1을 어디에 돌려주는 걸까요....? 제가 너무 어렵게 생각하는 것 같아요 질문도 이상하게 한 것 같아요 흑흑 도와쥬세요..
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Program.cs 에서 Player player = new Player(); 작성하면
Player player = new Player(); 하면 에러가 뜹니다. 에러 내용은 CS0246 Player' 형식 또는 네임스페이스 이름을 찾을 수 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. 입니다. 영상에 후반부에 그런 건 protected 해놓은 거라 다른 설정 때문에 그런가 싶긴 한데 초반부부터 그래서.. 이유가 뭘까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1:49 Line 16 CreatureType type; 질문
CreatureType type 에 protected를 붙이니까 'Monster.type'은(는) 상속된 'Creature.type' 멤버를 숨깁니다. 숨기려면 new 키워드를 사용하세요 라고 뜨는데 이게 무슨 뜻인지 모르겠어요.. new 붙이니까 없어지긴하던데.. . PlayerType 이랑 MonsterType에 protected를 쓸때랑CreatureType에 protected를 쓸 때 어떤 차이점이 있는지 궁금해요. . 분명 상속하는 애들만 쓰게하는거니까 CretureType에도 써도 될꺼같은데 말이죠..
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
아예 종료시키는 방법
졌을 때나 로비에서 바로 종료시키는 ending()을 추가하고싶은데 어케해야하나요.. break는 빠져나갈 루프가 없다고 안되네요. while문이 있는 main메소드에서 직접 처리해야하나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
3:15 Line 39 player.Move();에 mage가 전달 안된 이유
EnterGame(mage)로 분명 전달했는데 player.Move();가 Mage 클래스의 Move()가 아닌 Player 클래스의 Move()가 작동하는 이유가 궁금해요. mage를 분명 전달했는데 player가 mage로 받아들이지 못하는 이유.. 혹시 자식->부모클래스로 형변환은 강제형변환을 해줘야 하는 것 때문에 mage를 받지 못하고 player 그대로를 인식해서 player의 move()가 호출된건가요? 그리고 override를 사용하면 런타임에 타입을 자동으로 체크해준다 하셨는데 그게 자동 형변환이 되는거라고 보면 되나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
5:08 static void EnterGmae(Player player) 오류가 안나는 이유
Player player = new Player(); 가 없는데 Line24 static void EnterGmae(Player player){} 에 빨간 밑줄이 왜 안생길까요.. Main함수에서 Player의 자식클래스인 Knight클래스를 불러오면서 상속으로 이어진 부모는 자동으로 불러와지는건가요?? 자식클래스를 부르면 부모클래스는 따로 소환안해도 되나요? 하나 더 질문이 있는데요. 자식클래스 끼리는 형변환이 안되는건가요? mage <-> knight 서로 형변환은 불가능인가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
5:42 CreateKnight() 호출 질문!
Line 66 Knight knight = Knight.CreateKnight(); 을 호출했을 때 Line 30~33 부분인 public Knight()도 같이 호출되는 이유가 Line 37의 Knight knight = new Knight(); 때문인가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Map 클래스를 Program 클래스 안에 선언한 이유가 따로 있나요?
강의 들으면서 클래스 안에 클래스를 선언한 경우는 처음 보는 것 같아서 질문합니다. Map 클래스를 Program 클래서 외부에 선언해도 결과물은 똑같게 나오는데, 어떤 경우에 클래스 안에 클래스를 선언하나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
배열 타입도 하나의 클래스인가요?
배열 타입이 하나의 클래스라면 scores.Length 에서 Length 는 배열클래스 내부의 메소드인가요? 왜 scores.Length() 가 아니라 scores.Length 라고 사용하는 지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
public Knight Clone의 정체가 뭔가요?
public void Move나 public void Attack 이 함수인 건 알겠는데 public Knight Clone은 뭔지 잘 모르겠어요. 어떤 문법인가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
생성자 관련 질문입니다.
public knight() { hp = 100; attack = 10; Console.WriteLine("생성자 호출") } public knight(int hp) : this() { this.hp = hp; Console.WriteLine("int 생성자 호출!") } 아래 생성자를 호출했을 시 attack 이 없는 문제를 해결하려고 this()를 사용한다는 건 알겠습니다. 그런데 이렇게 하면 hp와 attack을 가진 생성자를 만들려는 원래의 의도와 다르게 hp만 가진 생성자 하나, hp와 attack을 모두 가진 생성자 하나, 이렇게 두 개를 생성하게 되는데, 이렇게 했을 때 생기는 문제는 없나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문있습니다.
C++에서 넘어와서 그러는데 C#은 delete를 안해줘도 되는건가요? 자동으로 되나요?