이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김진영_
가입: 2009년 12월 9일 올린 글: 337
|
|
위로 |
|
|
김진영_
가입: 2009년 12월 9일 올린 글: 337
|
올려짐: 2010년12월9일 15:55 주제: |
|
|
더불어 아직 등록하지 않으셨거나, 조 이름이나 학번을 입력하지 않으신 경우 두 번째 제출 때까지 반드시 입력해 주세요. |
|
위로 |
|
|
김진영_
가입: 2009년 12월 9일 올린 글: 337
|
올려짐: 2010년12월9일 17:52 주제: |
|
|
두 번째 제출에 대한 스펙과 뼈대코드는 내일 중으로 정리해서 올려 드리겠습니다.
변화하는 사항을 간단히 정리해드리면
(1) 새로운 아바타가 하나 추가됩니다.
(2) 새로운 특수 용액이 하나 추가됩니다.
(3) 맵의 크기와 시작 위치가 변경됩니다.
진행 방식에서 변화하는 사항으로는
(1) 한 맵에 두 개의 아바타가 올라갑니다. 서로 턴을 번갈아가며 진행합니다.
(2) 따라서 map 타입이 조금 바뀝니다. 상대편의 아바타들의 위치에 대한 정보가 추가될 것입니다.
그리고 여러분의 편의를 위해
(1) 실행기가 출력해 주는 정보가 조금 늘어납니다.
(2) Invalid 시 Invalid가 나는 이유를 string으로 함께 돌려줍니다. |
|
위로 |
|
|
황창연
가입: 2010년 9월 14일 올린 글: 9
|
올려짐: 2010년12월10일 17:23 주제: map 변환법 |
|
|
unix에서 하실 분들은
map파일을 변환하셔야 합니다.
>dos2unix a.map |
|
위로 |
|
|
김민규
가입: 2010년 9월 10일 올린 글: 2
|
올려짐: 2010년12월11일 4:28 주제: 추가 질문 |
|
|
(2) Invalid 시 Invalid가 나는 이유를 string으로 함께 돌려줍니다.
이때, 구체적으로 어떤식으로 돌려주는건가요? |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년12월11일 9:32 주제: |
|
|
인용: | (2) Invalid 시 Invalid가 나는 이유를 string으로 함께 돌려줍니다.
이때, 구체적으로 어떤식으로 돌려주는건가요? |
항상 명령을 수행하고 나면 다음 턴의 Center.run에 인자로
InfoFromServer.t 타입의 값이 들어오죠
거기에 InfoFromServer.getInfo 해서 값을 얻어내면 실패시에 예전에는
InfoFromServer.Invalid 라고만 떳었는데
InfoFromServer.Invalid str 형식으로 str에 문자열이 들어옵니다.
예를 들어 전송 아바타가 보낸 문자가 100자를 넘어서 전송이 안되었다면
(Invalid "send: over 100 charaters") 라는 값이 돌아올 것이고
똑똑한 전송 아바타가 잘못된 곳의 solution을 교체하려고 하면
(Invalid "transform: invalid position") 를 돌려줍니다.
문자는 고정된 것은 아니니 너무 의존하지는 마세요
디버깅 용도로 쓰시면 될 것 같습니다. |
|
위로 |
|
|
|