44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
상속의 필요성
자바언어를 하고와서 헷갈리는데 다중상속 대신 인터페이스를 사용한다고 알고 있는데요. 만약에 인터페이스가 이렇게 대체한다면 굳이 상속을 쓸 필요가 있을지 의문입니당..
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요 질문드립니당
제가 이 C#/유니티 강의를 1~끝까지 완강한 시점에서 저 스스로 어느정도까지의 실력이 갖추어지는지 질문드립니다. 예를 들자면 저 스스로 원하는 rpg게임 하나를 만들어 여러사람들 과 함께 할 수있는 게임이 제작가능한가?입니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
강사님의 환경설정을 알고 싶습니다.
이 챕터가 질문과는 아무연관도 없지만, 염치불구하고 써봅니다.. 저번에 질문을 보니 가져오기 내보내기를 이용하여 강사님의 환경설정을 받을 수 있다고 하더라구요. h2de6n@gmail.com으로 받고 싶습니다. 부탁드립니다 ㅠㅠ 강사님꺼 코드 따라쓰기하다가 가끔씩 자기멋대로 자동완성이 되어 제가 원하지도 않는 코드가 using되어 많이 불편합니다 ㅠㅠ
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
stack과 heap
new로 동적할당하는 클래스 객체는 heap에 생성되고 프리미티브 타입이나 struct는 스택에 생성되어서 main 함수의 클래스 변수에서 클래스 객체를 참조할때 스택에서 힙으로 참조하고, 함수의 파라미터로 넘겨줄때 ref로 넘겨준 프리미티브 타입이나 struct는 스택에서 스택을 참조하는게 맞는 건가요? 클래스 객체내에서 클래스 변수를 가지고 있으면 힙에서 힙을 가리키는 것 같은데 맞는지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요. 강사님 게임 개발관련에 대해서 질문이 있습니다.
지금은 C#과 유니티를 이용해서 MMORPG를 만들고 나중에 C++와 언리얼로 만드는 강좌를 내주신다고 하셨는데요. 제가 듣기에 게임 회사들 중에는 자체 엔진을 사용하는 곳도 있다고 하는 걸 들었는데 유니티와 언리얼은 업계에서 많이 사용되고 있나요 ?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
질문이있습니다
안녕하세요 선생님. class MyList<T> where T : Monster // T는 반드시 Monster 혹은 Monster를 상속받은 클래스여야 한다. 이 설명이 이해가 안가는데 T가 Monster 타입이어야되는 조건이 있는데 그럼 왜 모든 타입을 받을 수 있는 제너릭으로 만든건가요??
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
왜 ref 대신 out을 사용하시나요??
이전 문법 수업에서 설명해주신거 다시 보고왔는데도 왜 ref대신 out을 쓰는지 이해가 안갑니다. CreatePlayer(ref hp, ref attack); 으로 하면 안되나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
비주얼 스튜디오 테마
사용하시는 비주얼 스튜디오 테마는 studiostyles같은 곳에서 다운로드하신 건가요, 아니면 키워드마다 하나하나 직접 설정하신 건가요? 혹시 다운로드 받으신 것이면 어디서 구하셨는지 알 수 있을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
static 함수를 특정개체에 종속시켜 사용하지는 못하나요?
안녕하세요 C++ 에서도 클래스에서 정의된 함수는 특정개체에 종속되지않고 클래스공통으로 클래스선언시 단 한번 메모리에 올라가지만 , 이를 각 개체가 끌어다쓰는(종속시켜) 방식으로 시용된다고 알고있는데요 C# 의 static함수는 이렇게 특정개체에 종속시켜 사용하는것이 불가능한지 여쭈고싶네요! 그러면 static함수에서도 필드변수를 사용할 수 있지않을까 싶은데..??... 말이죠
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
9:55 knight.clone()호출시 원본의 제거
안녕하세요 9:55를 보면 Knight class객체를 하나 생성하여 그 객체를 리턴하는 Knight 클래스의 함수 clone()을 이용하여 Main에서 새로운 Knight class객체를 생성하고 있는데요 , 강의에서 말씀하셨다시피 클래스는 전달시 참조가 기본방식으로 알고있습니다. 그럼 clone 함수내에서 생성된 Knight 클래스 객체를 리턴시 참조로 리턴되는것이고 그럼 Main에서 Knight2 객체는 clone함수내에서 생성된 knight클래스 객체를 참조하는것이 되는것인데 문제는 clone함수가 호출이 종료되며 knight2클래스가 참조로 나타내는 knight클래스객체가 소멸되는건데 , c++ 에서는 이러면 원본이 삭제되는것이니 문제가 발생하는것으로 알고있습니다. 답변부탁드립니다!
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Program에서 플레이어를 불러오지 못합니다.
아래와 같은 오류가 뜨면서 기사와 아처에 에러가 뜨네요. 겟 어택에 대한 부분도 에러가 뜨고 있습니다. 참고로 파트/섹션별로 나누어서 클래스를 만들어서 par1_section5_(이름) 으로 생성했습니다. 무엇이 문제일까요? 혼자 이것저것 수정해봐도 되지 않아 질문남깁니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
sort 문의
어려울수 있다고 해서 열의를 가지고 안보고 첫번째 , 두번째 수와 크기를 비교하여 swap해서 자리교체 해서 정렬 했는데 static void Sort(int[] scores) //정렬 { int temp = 0; for (int i = 0; i < scores.Length-1; i++) { for(int j= i+1; j<scores.Length; j++) { if(scores[i] > scores[j]) { temp = scores[i]; scores[i] = scores[j]; scores[j] = temp; } } } foreach(int score in scores) { Console.Write($"{score} "); } } 강사님 말씀대로 방식은 여러개라면 이렇게 해도 맞는거죠?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Part3: 유니티 수강전 문의
강사님 강의중 Part3:유니티 를 들으려고 하는데 Part2:자료구조 및 알고리즘 수강 없이 들어도 무리가 없을까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
접근 한정자 질문
class Knight { protected(or private) int hp; hp = 100; //에러 } 일때 자신 클래스 내부 에서는 필드값 조작이 안되나요? class SuperKnight : Knight { hp =10; //에러 void test() { hp = 10; } } 상속을 받았을때도 함수를 만들어야만 쓸수 있는건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
생성자를 생성하고 하고 그원본에 그값을 적용 시켜서 호출할때마다 값을 감소 시키고 싶어요
using System; using System.Collections.Generic; using System.Diagnostics; using System.Text; namespace CSharp { //참조 Ref class Naruto { //붕어빵 재료 //속성은 데이터로 기능은 함수로 표현 public int HP; //속성 public int Chakra; public int Nine_Tailed_Fox_Chakra; public Naruto() //생성자 { HP = 100; Chakra = 10; Nine_Tailed_Fox_Chakra = 1000; } public Naruto(int Chakra, int FoxChakra) : this() { this.Chakra -= Chakra; this.Nine_Tailed_Fox_Chakra -= FoxChakra; } } class Class2 { static void AlterEgo() { Console.Clear(); while (true) { string Ninja_Technique; Naruto NarutoAE = new Naruto(1, 30); Console.WriteLine("나루토 분신 생성\n"); Console.WriteLine("나루토 본체 정보"); Console.WriteLine($"체력: {NarutoAE.HP}\n차크라: {NarutoAE.Chakra}\n구미호차크라:{NarutoAE.Nine_Tailed_Fox_Chakra}\n\n"); Console.WriteLine("[1]그림자 분신술"); Console.WriteLine("[2]분신술 해제"); Ninja_Technique = Console.ReadLine(); if(Ninja_Technique == "1") { AlterEgo(); } else if(Ninja_Technique == "2") { break; } } } static void Main(string[] args) { Naruto Naruto_Origenal = new Naruto(); while (true) { Console.Clear(); string Ninja_Technique; Console.WriteLine("나루토 본체\n"); Console.WriteLine($"체력: {Naruto_Origenal.HP}\n 차크라: {Naruto_Origenal.Chakra}\n 구미호차크라:{Naruto_Origenal.Nine_Tailed_Fox_Chakra}\n"); Console.WriteLine("[1]그림자 분신술"); Ninja_Technique = Console.ReadLine(); Console.Clear(); if (Ninja_Technique == "1") { AlterEgo(); } } } } }
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
프로그램
이 강의에서 사용되는 프로그램들이 혹시 맥에서도 모두 사용 가능한가요? 아니면 다른 프로그램을 사용해야되나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
팩토리얼 함수
int result = 1; if(n != 0) { result *= n * Factorial(n - 1); } return result; 저는 안보고 이렇게 풀었는데 이방식은 틀린건가요? 정답은 똑같이 나오는데
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
비트 연산에서 not 연산자는 ! 아닌가요?
비트 연산 부분을 보다가 헷갈립니다. 제가 알기로는 !인데요. not 연산자가 ~ 이렇게 되어 있어서요. 시간은 1분 22초부터 써있습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
성급한 질문인데요 ㅎㅎ
안녕하세요 선생님 취미로 잘 듣고 있습니다. 조금 이른 질문이긴한데요.. 오늘 어제? 파트 9가 나온걸로 아는데 9까지 수강하면 게임 배포나 친구랑 같이 게임 할 수 있을까요? 게임 배포에 대한 것도 가르치시는지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
knight2 생성
knight가 class여서 참조해서 작업한다는건 이해했습니다 근데 얕은카피가 새로운 객체를 만들어서 값을 다시 정해주고 딥카피가 원본클래스 내부에서 함수를 만드는거 같은데 외부에서 그냥 복사할수있는방법은 없는건가요?