셔플이 필요한 표준 : 벡터가 있습니다. 크기는 ~ 20 명에 불과합니다. 또한 프로그램을 실행할 때마다 다른 셔플을 생성해야합니다.셔플 벡터 (C++)
지금은 random_shuffle
을 사용하고 있지만, 프로그램을 실행할 때마다 동일한 결과가 나타납니다. 그러나 this 스레드에서 제안 된 srand(unsigned(time(NULL)));
을 시도했지만 플랫폼에서 작동하지 않습니다.
가능한 경우 표준 코드 만 사용하고 싶습니다.
편집 : 도움이되지 않습니다
vector<Tile>gameTiles;
gameTiles.push_back(Tile(0,0));
gameTiles.push_back(Tile(0,1));
gameTiles.push_back(Tile(0,2));
gameTiles.push_back(Tile(0,3));
gameTiles.push_back(Tile(0,4));
//etc. ~20 member
random_shuffle(gameTiles.begin(), gameTiles.end());
이 [예제] (http://www.cplusplus.com/reference/algorithm/random_shuffle/)에서 좋아 했습니까? 나는 그것이 효과가 있고, 모든 표준이다라고 꽤 확신한다. – luk32
또한 코드를 보는 것이 좋을 것입니다. –
2 가지를 섞어서 작동하지 않는 것으로 생각하십니까? – Rapptz