44,000원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
열거형 질문 있어요.
강의영상 4분쯤에 20번째 줄 보겠습니다._tile = new TileType[size, size];이렇게 해서 tile 변수에 TileType[size,size] 인스턴스(?)를 만들고 넣어 줬는데요. 질문이 여러개 있습니다.애초에 TileType은 클래스가 아니라 열거형 형식이라 new TileType[size,size] << 이걸 인스턴스라 불러도 되나요? 아니면 뭐라고 불러야 할까요?(이것만 대답해 주셔도 될 것 같습니다^0^)/) TileType정의할때 TileType이 인덱스를 따로 가지고 있도록 정의하지 않았는데 어떻게 인덱스를 쥐고서 인스턴스를 만들 수 있나요?(해결..) 2번 질문을 곰곰히 생각해보고 검색도 좀 해보니까 string배열 만들듯이 값 타입이든 참조 타입이든 일단 데이터 타입이면 배열 선언이 모두 가능 하더군요. 그래서 열거형도 값 타입의 일종이니까 배열 선언이 가능하다 라는 걸 깨달았습니다. 혹시 다른 분들도 궁금하실 수 있으니 내용은 지우지 않고 남겨 두겠습니다. ^0^)
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
길찾기 알고리즘 함수
강사님께서 길찾기 알고리즘 함수들을 Player 클래스에 몰아 넣으신 이유가 있을까요?초보자라서 질문 드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
원모양 크기가 너무 작은 것 같습니다
어떤 설정을 해야 될까요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
영상 재생
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘섹션 0부터 섹션 3의 그래프 생성까지 영상이 재생되지 않고 있습니다.이 후 강의는 정상적으로 재생되긴 합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
얍바레
라잇웨잇 베이베!!!!!!!!!!!!!!!!!!!!!!
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
A* 알고리즘의 결과가 정확한 최단거리가 아닐 수도 있나요?
A* 알고리즘으로 탐색한 결과가 진짜 최단거리가 아닌 경우도 존재하나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
이거 코드는 같은데 이상하게 나와요
어떻게 해결하나요 아래분꺼 봐도 잘 모르겠어요...다른 폰트로 바꿨을 때 순서 맞게 잘 나오는게 있긴한데...이렇게 위 아래 간격이 커요
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
BFS 관련 질문드립니다.
해당 코드에서, 예를 들어 (1, 1) 지점 기준으로 상(빨) 하(초) 좌(빨) 우(초) 이런 식으로 뚫려 있는 길이 하, 우 총 두 지점이라고 가정했을 때 큐에 저장되는 지점은 총 두 곳이겠죠?(2, 1), (1, 2) 이렇게요..그렇게 한 번 for 문 사이클이 돌고나면, 다시 위로 올라가서 큐에서 먼저 발견한 지점(여기서는 (2, 1)) 을 꺼내서 현재 좌표로 넣고, 그 좌표 기준으로 또 for 문을 돌고..다 끝나고 나면 이제는 (1, 2) 지점을 꺼내서 이 기준으로 for 문을 돌면서 또 큐에 갈 수 있는 지점을 저장하고.. 계속적으로 반복하다보면 결국 가장 처음에 발견한 갈 수 있는 지점 (2, 1) 과 (1, 2) 루트로 가다가 둘 중 한 루트는 빨간 벽으로 막혀서 더이상 진행이 불가능한 루트가 될 것이며..남은 한 루트는 계속 살아남으면서 갈 수 있는 지점을 '전부' 탐색 하므로 목표 지점에서 본다면 결국 해당 루트가 최단 경로가 되는 것이 맞나요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
환경 설정 부분에서 질문있습니다.
현재 윈도우 11에 vs 2019를 사용중입니다. 현재 미로가 정사각형이 아니라 아래로 긴 직사각형으로 그려지고 있어 질문 남깁니다.
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
List<int>[] 초기화에서 ( ) 의미가 궁금합니다.
List<int>[] adj2 = new List<int>[]{// new List<int> 뒤에 () 를 넣지 않아도 오류가 안나던데요.// ( 소괄호 ) 를 넣어도 안넣어도 되는건가요?// 선생님은 new List<int>(){ 1, 3} 이렇게 하셨습니다.new List<int>{ 1, 3},new List<int>{ 0, 2, 3},new List<int>{ 1},new List<int>{ 0, 1, 4},new List<int>{ 3, 5},new List<int>{ 4}}; 또 잘이해가 안되는점이.아래 링크한 블로그에서는 (소괄호) 가 이런식으로 있습니다.List<List<string>> list = new List<List<string>>();https://codechacha.com/ko/csharp-init-2d-list/
- 해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
랜덤으로 길 뚫는 작업에서 randomIndex 질문입니다.
if (rand.Next(0, 2) == 0) { Tile[y, x + 1] = TileType.Empty; count++; } else { int randomIndex = rand.Next(0, count); Tile[y + 1, x - randomIndex * 2] = TileType.Empty; count = 1; } 만약에 (1, 1) (1, 2) (1, 3) 이렇게 세 지점이 연속해서 뚫려있을 경우, (1, 0) 부터 보았을 때(빨) (초) (빨) (초) 이런 상태에서 시작했다고 가정한다면..x == 3 일 때 count 는 2 가 되고, 그렇기 때문에 randomIndex = {0, 1} 이 가능합니다.randomIndex = 0 일 경우 새로 뚫릴 지점의 좌표는 (2, 3) 이 되고, 1일 경우 (2, 1) 이 됩니다.따라서 이 경우에 (2, 2) 지점은 뚫릴 가능성이 없습니다. >> 위에서 제가 이해한 것이 맞는건지 궁금합니다. 왜 이렇게 헷갈리는지 모르겠네요..
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Environment.TickCount & Int32.MaxValue; 코드 질문
안녕하세요 강사님! 강의 잘 듣고 있습니다.질문 게시판 글도 간단히 보면서 강의를 보고 있는데요.int currentTick = Environment.TickCount & Int32.MaxValue;위의 코드를 답변으로 주신 내용이 있던데c#강의에 다시 가서 &비트 연산을 봐도코드 이해를 못해서요.부호가 제거된다는 것 같은데 왜 부호가 없어지고 코드가 정상으로 돌아가는지 잘 모르겠습니다.답변 부탁드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Render() 부분에서 질문있습니
현재 윈도우 11에 vs2019를 사용중이고, 폰트는 굴림체 입니다.현재 미로가 이렇게 그려지고 있어서 질문 남깁니다(코드는 동일하게 작성하였습니다).제생각에, 원 그림이 차지하는 칸이 2칸인데, console.foregroundcolor을 변경하게 될 경우 원래의 cursor position로 돌아가서? 발생하는 문제인 것 같습니다...예를들면, 두번째 줄의 경우 가장 왼쪽이 red이고 원이 그려질 경우 두 칸을 움직이게 되어 cursor position이 (1, 2)인데, foregroundcolor을 바꾸게 될 경우 원이 아니라면 한 칸을 움직이게 될 테니 (1, 1)에 그리게 되는 것 같습니다...일단은 임시로 before 변수를 두어 foregroundcolor가 바뀔 경우 x좌표를 2배하여 setcursorposition 하도록 작성해서 해결하긴 하였는데... 설정값을 바꿔서 해결할 수 있는 부분이 있는지 질문드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
최단 경로에 대한 이해
안녕하세요 제가 이해한 것이 맞는지 궁금해서 질문드립니다.위의 사진 과정에서 시작점에서 부터 도착점까지만의 루트가 아니라 모든 루트를 다 계산하고 그에 대한 부모위치를 얻습니다.그리고 이후 과정에서는 도착점부터 시작해서 시작점까지의 루트를 파악하고 그것을 뒤집어서 시작점에서 도착점까지의 최단루트를 구합니다.제가 궁금한것은 위의 BFS과정에서는 도착점까지의 계산만이 아니라 모든 루트로의 계산을 하는것인지요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
재귀함수
안녕하세요 강의 잘보고있습니다9분30초 까지 영상을 보고 DFS(3)에 Breakpoint 로 하나하나 보고있다가 3,0,1,2 까지 실행되고 더이상 실행이 안되는게 맞는거같은데 DFS(next) 재귀함수로 돌아오더라고요 이게 이해가 잘안되는데 어떻게 가능한건가요?
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
Render() 부분에 질문있습니다.
이중for문안의Console.ForegroundColor = GetTileColor(_tile[y, x]);Console.Write(CIRCLE);의 순서를 바꾸어서 해봤는데 똑같이 나올거라 예상했지만 아니었습니다.Circle을 먼저 위에 적고 하면 Circle을 먼저 그리고 그 위에 색을 입힌다 라고 생각했었지만, 그러면 GetTileColor에서 어떤부분이 아직 wall인지 empty인지 컴퓨터가 몰라서 같은 결과가 안나오는게 맞는지 궁금합니다!++해당 공간에 어떤색인지 미리 지정한다음 도형을 넣어 지정된 색으로 출력하는 방식이 맞는지 궁금합니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
A star알고리즘 closed부분
여기서 continue; 부분에 브레이크를 걸고 계속 실행시켰는데 멈추지 않습니다 어떤 상황에 걸리는지 모르겠습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
int count
안녕하세요int count를 for문 내부가 아닌 바깥쪽(rand 바로아래)에 선언하면 왜 오버플로 오류가 뜨는지 모르겠습니다. 똑같이 나눠지면 오른쪽으로 뚫리고 그게 아니면 아래로 뚫고나서 1로 초기화가 될거라고 생각을 했는데 도대체 뭐가 문제인지 모르겠습니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
공부 질문
안녕하세요1 ~ 9까지 구매해서 듣고 있는 게임 개발자를 지망하는 수강생입니다.다름이아니라 지금 part2를 완강했는데 이해하고 넘어가는 수준으로 다음 파트 공부를 해도 될지아니면 안보고 스스로 만들어보는 것이 좋을 지 질문드립니다.
- 미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
A* 구현 Part2 강의를 듣던 중, 예외 상황이 발생했습니다.
해당 부분을 함수로 분리하기 전(다익스트라 알고리즘 구동 시)에는 잘 돌아갔는데, 이번 수업을 위해 분리한 뒤로 컴파일해 보니 위와 같은 에러가 발생했네요. 오브젝트 참고가 인스턴스에 연결되어 있지 않는다는 것 같은데, 어느 부분이 문제인지 궁금합니다!