44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
참조형식의 ref 사용
안녕하세요. 최근 배열 공부중에 의문점이 생겨 질문 드립니다. ref, out가 참조(주소)를 넘기는 키워드라면 참조형식의 데이터는 ref, out를 사용할 필요가 없는것이 아닙니까? 그런대 Array 클래스의 함수들을 공부하던중 Resize<T> 함수는 인수로 (ref 배열, 크기)를 받는단 것을 알았습니다. 배열도 참조형식인데 ref 키워드를 쓰는 이유가 무었인가요? 답변 부탁드립니다.
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
ref, out과 반환 타입, struct에 대해 질문 드리고싶습니다.
여러번 반복하다보니 ref는 내부에서 초기화를 하지않아도 사용할 수 있고, out은 내부에서 초기화를 한 후 값을 내보내는 형태로 이해했습니다. 다만 반복을 하는 과정에서 위와 같이 반환 타입을 ClassType의 enum 형식으로 했을때 return 값을 반환하고 ClassType의 Choice 변수에 저장하였습니다. 다만, 몬스터를 스폰할 때는 void 타입으로 지정한 후 out을 통해 외부의 값을 바꾸어 준 것을 확인하였습니다. 그리고 첫 사진도 사실 void 값으로 바꾼 후 out을 이용해주면 똑같이 만들 수 있다는 사실을 확인했습니다. 질문을 드리고 싶은 부분! 1.거의 무조건적으로 void 타입의 함수를 사용하고 있는데 주석으로 순서를 정리하면서도 어디가 어디로 이어지는지 헷갈려서 이게 바람직한 방향인지 잘 모르겠습니다. 실제 업무에서는 반환타입을 지정해서 따로 변수를 주는지 궁금합니다. 2. enum 타입의 ClassType choice = ClassType.None; 의 개념이 enum내에 { choice = None과 같은값 } 이라는 변수(?)를 새로 추가해주는 것인지 궁금합니다. 3. 그렇다면 struct의 Monster monster / Player player는 뒤의 값이 정확히 무엇을 의미하는지 모르겠습니다. Monster라는 struct의 변수 monster값을 임의로 지정한 후 int hp, int attack 값을 변경한다는 의미로 이해하는게 맞을까요? 질문이 많아 죄송합니다!
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
정적 멤버의 상속 질문
클래스 상속시 가반 클래스에 정적 멤버가 있을 경우 해당 멤버의 상속이 가능한 건가요? 제가 찾아보아도 무언가 애매모호한 해설들만 있어서 질문 드립니다. 답변 부탁드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
이게 뭔말인가요
오류로 이렇게 떠요 마지막 부분쯤이었어요 오류 CS0177 제어가 현재 메서드를 벗어나기 전에 'monster' out 매개 변수를 할당해야 합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
루키스님 C#기초문법 강의를 완료했습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 어쩌다 보니 C#강의를 완강하게 되었습니다..ㅎㅎ 기억 못하시겠지만 DX12강의에서 질문을 남기면서 고군분투하다가 DX공부는 내년에 국비학원에서 다시 시작하기로 하고 그 전까지 unity를 해야겠다 생각하고 C#으로 넘어왔습니다 학교 강의와 병행하다보니 공부하는게 쉽지는 않지만 루키스님 강의 덕분에 수월하게 하고 있는 것 같습니다 이번에는 포기..(?) 낙오(?) 하지 않고 unity열심히 하겠습니다 다시 한번 감사인사드립니다! 다음 감사인사는 자료구조 끝나고 드리겠습니다! ㅎ,,ㅎ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
선생님 안녕하세요. 마우스 대서 미리보기는 어떻게하나요?
안녕하세요 처음 비주얼 스튜지오 배우고있습니다. 2022 버전 받아서 사용하는데 선생님처럼 선언한 문자에 마우스를 올려 놨을때 계산된 값이 표시가 안되서 어떻게 설정해야하나요..? 감사합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
별찍기
바로 시작해서 console.write 있는줄 모르고 static string addstar(ref string star) { return star + "*"; } static void Main(string[] args) { string star = "*"; while(1 > 0) { star = Program.addstar(ref star); Console.WriteLine(star); Thread.Sleep(50); } } } } 그냥 이렇게 만들었네요; c# 배우다보니 영어 쓸때 자연스럽게 ; 붙이는건 나만 그런가;;
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
설치에 대해서
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 2022년 버전으로 설치해도 되나요??
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Part1 내용
Part1 을 전부 수강했는데 그중 리플렉션 이나 다른내용이 이해가 잘안가는부분이있었는데 완전히 이해할때까지 공부하고 Part2로 넘어가는게 좋을까요 아니면 하면서 부족하다 싶을때 다시와서 공부하는 방법이 좋을까요..?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
델리게이트 이벤트
delegate 함수를 인자로 줄수있다 += 로 함수를 추가하거나 -= 로 뺄수있고 8분에 나오는 inputManager.InputKey(); 호출가능 event 는 += , -= 로 구독취소만 할수있고 호출불가능 이게 맞는건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
3:08 함수밖에서 Console.WriteLine선언은 왜 안될까요?
하다가 궁굼한게 생겼는데 메인 함수 밖에(클래스 안에) Console.WriteLine 을 해봤는데 오류 나더라고요 왜그런건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
char 크기
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c언어를 사용할 때 sizeof(char) 를 하면 크기가 1로 나오는데 c#이랑 자료형 크기가 다른가요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
switch에 사용 가능한 변수 형식에 관한 질문입니다.
안녕하세요. switch에 관해서 공부하다 이상한점이 있어 질문 드립니다. using System; namespace MyCsharp { class Program { static void Main(string[] args) { double a = 5.3; double b = 10.5; switch(a, b) { case (> 5.0, > 10.0): int c = 15; Console.WriteLine("{0}",c); break; } } } } 제가 해당 강의에서 배우고 인터넷으로도 찾아본 바로는 switch에 사용할수 있는 변수 형식은 정수, 문자, 문자열, 열거형 변수뿐이였습니다. 그런데 해당 코드는 double 실수형 변수를 switch에 사용해도 문제없이 작동합니다. 저의 C#은 9.0버전인데 버전 차이로 인해 실수형도 switch에 사용 가능하게 바뀐것인가요? 답변 부탁드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
1번밖에 실행이 안돼요
for (int i = 0; i < 5; i++) ; { Console.WriteLine( "hello world"); } 이렇게 했는데 안돼요
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
program 클래스가 static를 안 쓰는 경우?
안녕하세요 static 수업을 듣다가 궁금한 사항이 있습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CSharp { class Program { int foo = 10; void Boo() { foo = 10; } static void Main(string[] args) { int a = 0; //foo = a; //Boo(); } } } program 클래스도 하나의 클래스니깐 멤버변수나 멤버 함수를 쓸 일이 있나요?근데 Main 함수는 static를 떼면 오류가 나고 ( 왜 반드시 static을 필요한지는 대충 찾아봤습니다..) 그러면 모든것을 반드시 static 변수, 함수로 선언 해야되는 것 같은데 아닌가요? 만약에 안 쓰는 경우가 있다면 더 이해하기 편할거 같아서 여쭤봅니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문있습니다!
createPlayer함수 처럼 CreateMonster를 만들때도 비슷하게 구현하셨었는데요, CreatePlayer의 매개변수에는 열거형ClassType 을 인자로 넣어주셨었는데 몬스터를 만드실 때는 MonsterType을 인자로 넣지않았음에도 불구하고 스위치 케이스 문 안에서 썼을때 오류가 나지 않는 이유가 뭔가요??
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
설정 가져오기 내보내기.
"도구=> 설정 가져오기및 내보내기" 에서 본인의 비쥬얼 스튜디오 설정을 저장할수 있더라고요. 선생님 설정 하나 저장해서 laside2020@naver.com 하나 보내주실수 없을까요? 가능하면 색상을 같이 맞춰서 따라해 보고 싶습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문 있습니다.
CreatePlayer 함수 매개변수 중 Player player 을 out 달고 쓰셨는데 이유가 구조체 player 안에 담긴 내용이 많고, 반환해야 하는 값이 2개 이상이라서 ref 대신 out을 쓰신건가요?? ref 는 본문의 변수값을 진퉁으로 넘겨서 해당함수안에서 결과를 받아와 기존 변수값이 변경되는 기능이고 out은 반환해와야 하는 값이 복수 일 때 쓴다고 이해했는데...맞나요? 아니면 어떻게 다른건가요ㅠ
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문이 있습니다!
CreatePlayer 함수를 만들 때 switch 문을 활용하셨는데요, 마지막에 default 값에 hp, attack 값을 0으로 넣지 않으면 본문에 오류가 나는 원리가 궁금합니다. 그리고 CreatePlayer 함수의 매개변수목록 중에 ClassType Choice 를 넣는 이유는 열거형으로 적어놨던 ClassType 내용들을 이 함수로 끌어와서 쓰겠다는 뜻인건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
열거형 classtype 을 메인 함수 안에서 선언할 때 방식에 대한 질문입니다!
안녕하세요 수업 잘 듣고 있습니다! 메인 함수안에서 enum classtype 을 선언 할 때 classtype Choice = ClassType.None;이라고 선언하시던데 그냥 classtype choice; 라고만 선언하지않고 none을 함께 선언해야하는 이유가 궁금합니다. 그리고 예전에 상수와 열거형 수업 들을 때도 궁금했던건데 열거형을 만들 때 필요한 숫자 순서부터가 아닌 0부터 시작해서 1,2,3순서로 꼭 적어야하는 이유가 있나요? none = 0, Knight =1, 이게 아니라 바로 knight = 1, Archer = 2,이런식으로요!