2013-03-26 3 views
0

그래서 기본적으로 컴퓨터 게임 지뢰 찾기를 만들려고합니다. 나는 배열을 가지고 작업하게 만들었지 만, 이제 나는 벡터를 사용해야한다는 것을 알았습니다. 대신에 나는 완전히 무력했습니다. 아무도 나를 도울 수 있다면 그것은 좋을 것입니다. 기본적으로 나는 각 라운드가 끝난 후에 더 커질 행렬을 만들기 위해 벡터를 사용하고 싶습니다. 세 개의 라운드가 있으며, 첫 번째는 9x9 매트릭스로 시작하고 12x12, 24x24로 시작합니다. 배열 중 하나는 완전히 X로 구성되며 두 번째 배열은 광산을 만지는 임의의 neseccary 숫자와 함께 임의로 생성 된 광산을 포함합니다. 어떤 도움이 전혀 많이 주시면 감사 할 것입니다 내가 당신이 벡터의 벡터를 사용하지 않는 이유는 무엇 환상적인 :)벡터 배열을 사용하여 C++에서 지뢰 찾기 만들기

감사

+2

특정 질문이 있으십니까 ?? –

답변

1

것 이해하는 데 도움이 전송되는 코드의 작은 포인터가 있다면, 예 vector<vector<int>>? 성능 문제가 있는지 확실하지 않습니다. 그러나 그것은 단순한 게임 일 뿐이므로 누가 신경을 씁니까?

+0

"하지만 단순한 게임 일 뿐이니 누가 신경 써야하니?" 이것에 관한 가장 큰 일은 인간이 특정 비율로만 입력 할 수 있다는 것입니다. 벡터 >을 사용하여 만든 비효율은 사람이 입력하거나 심지어 통보 할 수있는 것보다 훨씬 더 작기 때문에 (100 초 나노초?) 차이가 없습니다. – drescherjm

+0

글쎄, 그게 내가 의미했던 것입니다. 그런 게임에서는 고도로 최적화 된 코드가 필요하지 않습니다. – jbgs

0

벡터를 사용하면 꽤 쉽습니다.

vector<vector<char> > map (size, vector<char> (size)); 

그러면 크기 x 크기의 문자가 2 차원 벡터로 생성됩니다. 정확하게 사용하는 방법은 게임 코드의 구조에 따라 다릅니다.