:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
12/11/21 14:55
전문 지식은 없습니다. 제가 해본 가로세로 게임들은 미리 만들어둔 게임판들을 랜덤으로 플레이하는 방식이나
만들어진 게임판 중 하나를 선택해서 하는 방식이었습니다. 캐주얼 게임의 경우 100개에서 200개 정도의 스테이지를 직접 선택하는 식이고 넷마블 같은 경우는 아주 많이 만들어놓고 랜덤으로 돌리는 식입니다.
12/11/21 15:03
샤르미에티미 님// 단어를 랜덤으로 선택하고 랜덤으로 배치하는 방식이아닌 미리 게임판을 만들어 두고 나서 선택하는 방식이 대부분이겠네요. 생각해보니 구현하기에도 그게 더 편하겠네요. 근데 제가 구현하는건 단어를 랜덤으로 생성하고 랜덤하게 배치하는 방식이라 고민 좀 많이 해봐야겠네요.^^
12/11/21 15:22
bool 단어 배치()
for (빈칸 찾기) { if (빈칸) { while(1) { 빈칸에 조건에 맞는 랜덤단어배치 - 실패시 return false; if (단어배치) break; } } 단어판 출력 - 종료 } 이런씩으로 재귀호출 돌리면 될것 같네요. 근데 느릴것 같으니 게임으로 제출하는거라면 미리 몇시간 정도 돌려서 결과 단어판을 몇백개 뽑아내고 그냥 그 파일로 게임 구현하는게 나을 것 같네요. 새게임마다 판 새로 구성하면 느리니까요.
|