어떤 함수를 써야할까요..?
예그리나
질문 제목 :어떤 함수를 써야할까요..?질문 요약 :아래 요구사항중에서요 1번은 우선 2차원 배열로 10 *10으로 해놨는데요 생각해보니까 랜덤으로 맵이 생성되야하는데 rand 함수로 어떻게해야될것같은데요.. rand함수로 2차원 배열안의 값 원하는 범위내의 숫자들로 변경할수있나요?
그리고 2번째 요구사항에서 외길만 허용한다고했는데 그걸 어떻게해야 가능할지;;; 1번 사항대로 랜덤으로 맵을 생성해두요
외길만 나오게 할수있는 코딩이 잘 안떠오르네요.. 마지막으로 전에 왔던길을 남길려면 linked list를 써야될까요?;질문 내용 :
미로 탈출 게임00 01 02 03 04 05 06 07 08 0910 11 12 13 14 15 16 17 18 1920 21 22 23 24 25 26 27 28 2930 31 32 33 34 35 36 37 38 3940 41 42 43 44 45 46 47 48 4950 51 52 53 54 55 56 57 58 5960 61 62 63 64 65 66 67 68 6970 71 72 73 74 75 76 77 78 7980 81 82 83 84 85 86 87 88 8990 91 92 93 94 95 96 97 98 99기본 개념10 * 10 개의 방이 준비되어 있고 상하좌우 각 방 사이가 문으로 연결되어 있는 미로가 있다.00번 방에서 시작하여 한 번에 한 방씩 이동하며 이동이 실패할 경우 상대방에게 턴이 넘어간다. 먼저 99번 방에 도착하여 미로를 탈출하는 쪽이 승리하는 게임이다.요구사항-1)게임을 시작하면 컴퓨터는 자동으로 미로를 생성한다.- 컴퓨터의 미로 생성이 끝나면 사용자로부터 미로의 경로를 입력 받는다.- 2)생성할 수 있는 미로의 경로는 기본적으로 외길이다. 길이 여러 갈래로 나뉘거나, 루프를 돌거나, 인접하는 경우 등의 잘못된 경로를 만들어내는 입력에 대한 처리가 있어야 한다.- 컴퓨터와 사용자의 미로 생성이 끝나면, 사용자부터 미로 찾기를 시작한다.주변의 방 번호 중 하나를 입력 받아 앞으로 나아가되, 잘못된 입력(현재위치가 00인데 99를 입력한 경우, 100과같은 존재하지 않는 방 번호를 입력한 경우 등)에 대한 처리가 있어야 한다.- 미로 찾기 중간에 게임을 종료할 수 있는 입력이 존재(방 번호 입력에서 -1을 입력하면 게임 종료 등) 해야 한다. 그리고 이를 사용자가 알기 쉽게 출력해주어야 한다.ex) 메시지 : 이동할 방 번호를 입력하세요.(종료를 원하면 -1)- 미로 찾기를 진행하던 도중 길이 아닌 방을 입력하면 틀렸다는 메시지를 출력하고 컴퓨터의 턴으로 넘어간다.ex) 메시지 : 실패! 01번 방으로 연결된 문은 잠겨있습니다. 컴퓨터의 턴으로 넘어갑니다…- 사용자와 동일한 방법으로 컴퓨터도 미로 찾기를 시작한다. 컴퓨터가 시도하는 방 번호를 사용자가 알기 쉽게출력해주어야 한다.ex) 메시지 : 컴퓨터 00에서 01 입력.. 성공! 다음 방을 입력합니다…- 먼저 99번 방에 도착한 쪽이 승리하게 되며 승/패 수를 저장하고 다시 한 번 게임을 플레이를 할지에 대한 여부를 묻는다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2695355 | c언어 for함수 | 미쿡 | 2025-05-19 |
2695327 | 안녕하세요 제가 이번에 좀 큰 프로그램을.. | 악당 | 2025-05-19 |
2695295 | mutex동기화의 thread기반 채팅 서버소스 질문입니다 | 그루터기 | 2025-05-19 |
2695270 | 질문이요..swap 관한겁니다..ㅠㅠ (3) | 콩알녀 | 2025-05-19 |
2695244 | 노땅초보궁금한게 하나 있는데요..반복문(while문)초보자질문 (6) | 큰꽃늘 | 2025-05-18 |
2695166 | do while 문 어떤것이잘못된건지 모르겠어요 (2) | 아이폰 | 2025-05-18 |
2695122 | 구조체에 대해 물어보고 싶은게 있습니다 ^^^.. (7) | 수련 | 2025-05-17 |
2695091 | txt 파일 입출력 후 2차 배열에 저장하기입니다. (3) | 헛장사 | 2025-05-17 |
2695063 | 수도요금 프로그램좀 짜주세요. | 시내 | 2025-05-17 |
2695033 | 답변좀요ㅠㅠ (1) | 비사벌 | 2025-05-16 |
2695010 | C++의 STL은 왜 굳이 템플릿화 시켜서 라이브러리를 만드나요? (초보수준의 질문..) (2) | 엘보어 | 2025-05-16 |
2694958 | 로직이 변한다는 것에 대해서 궁금합니다. | 튼동 | 2025-05-16 |
2694929 | 열혈강의 25-2 두번째 문제 질문 | 지우개 | 2025-05-15 |
2694900 | dequeue 에서 리턴값 프린트 방법알려주세요 오늘 12시까지 대화방에 있습니다 도와주세요 | 미투리 | 2025-05-15 |
2694854 | 절대값을 구할때 (2) | 그녀는귀여웠다 | 2025-05-15 |
2694827 | 이제 어떻게 공부해야할지 모르겠네요 | 새얀 | 2025-05-14 |
2694778 | 순열 계산요. | 맛조이 | 2025-05-14 |
2694754 | ShowWindow 함수를 이용하려 하는데 질문있습니다. (2) | 파도 | 2025-05-14 |
2694731 | 리눅스 커널의 시작점 질문 | 미르 | 2025-05-13 |
2694702 | 이거 뭐가문제인가요 코드수정좀 (3) | 맑은 | 2025-05-13 |