이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월15일 17:03 주제: 프로젝트 2차 뼈대코드 (12/16 18:12 수정) |
|
|
마티니
http://ropas.snu.ac.kr/~ta/4190.210/11/project/dist/dist_2011-12-16_3102.zip
윈도우
http://ropas.snu.ac.kr/~ta/4190.210/11/project/dist/dist_2011-12-16_3110.zip
- Supporter 모듈 이름이 Character로 바뀌었습니다.
(에디터 바꾸기로.. 'Supporter.' 을 찾아서 'Character.'으로 바꾸셔도 됩니다)
- Character.kind에 Mal이 추가되었습니다.
- 이번에 제출해야 할 파일은 common.ml supp.ml mal.ml 입니다.
common.ml에는 supp.ml 과 mal.ml 에서 동시에 필요한 것을 집어 넣으시면 됩니다. supp.ml mal.ml에는 open Common을 처음에 해 두었으므로 common.ml에서 정의한 내용을 그냥 사용할 수 있습니다.
supp.ml에는 SupporterJudger 모듈이 있습니다. 도우미들의 행동을 결정하는 모듈입니다.
mal.ml에는 MalJudger 모듈이 있습니다. 방해자의 행동을 결정하는 모듈입니다.
- 각팀에서 제출한 모듈들을 가지고 한팀에서는 SupporterJudger를 한팀에서는 MalJudger를 가져와서 대결시킵니다. 공/수 교대로 한판씩 합니다. 적은 턴으로 킥상태에 도달하는 쪽이 이기게 됩니다.
- Mal은 한턴에 한번 행동할 수 있고, Judge.Move2 를 사용하면 두칸 움직일 수 있습니다.
- Mal이 움직였는데 그 자리에 totem이 있었다면 mal은 그 토템을 수집합니다. 동점인 경우 토템을 모은 수로 승패를 결정합니다.
- Mal은 효종이 위치의 맵에는 아무일도 할 수 없습니다.
- 이번부터 잘못된 행동을 하더라도 나머지 행동을 계속 합니다. 즉 코브가 맵의 내용을 지우려고 할 경우에 이전에는 InvalidAction 예외가 뜨면서 아무 일도 안한것처럼 만들었지만 이번에는 그 행동만 무효가 되고 나머지 행동을 계속합니다.
- Mal은 두명입니다 MalJudger는 각각의 움직임을 결정합니다.
- create 인자에 info가 빠졌습니다. init_info만 남았습니다.
버그가 있으면 즉시 알려주세요
이승중 가 2011년12월21일 18:38에 수정함, 총 2 번 수정됨 |
|
위로 |
|
|
김인섭
가입: 2011년 9월 27일 올린 글: 12
|
올려짐: 2011년12월16일 4:26 주제: 맬은 초기상태에서도 효종이위치를 조작이 불가능한가요? |
|
|
글과 스펙이 상충하는 것 같아서 질문드립니다. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월16일 11:10 주제: |
|
|
도우미만 초기상태에 효종이 위치를 조작할 수 있습니다. 맬은 안됩니다.
스펙문서를 수정하도록 하겠습니다. |
|
위로 |
|
|
최성준
가입: 2011년 10월 28일 올린 글: 8
|
올려짐: 2011년12월16일 12:44 주제: 컴파일이 안돼요. |
|
|
make를 치면
$ make
ocamlc -g -o proj inception.mli inception.cmo common.ml supp.ml mal.ml main.ml
Files inception.cmo and /usr/lib/ocaml/3.10.2/stdlib.cma(Printf)
make inconsistent assumptions over interface Printf
make: *** [proj] 오류 2
라면서 오류가 나네요. 저만 그런가요? 마티니 상에서 make라고 쳤습니다. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월16일 13:56 주제: |
|
|
make clean 해보시고..
마티니 버전인지 다시한번만 확인해주세요. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월16일 18:13 주제: |
|
|
맬의 정보를 담은 mals에 대한 내용이 inception.mli에 추가되지 않아서 다시 업데이트 했습니다. |
|
위로 |
|
|
김부근
가입: 2011년 3월 12일 올린 글: 12
|
올려짐: 2011년12월16일 18:25 주제: |
|
|
윈도우 버전은 아직 업데이트가 안된것 같습니다.
Inception.mli 파일에 mals가 없네요. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월16일 19:29 주제: |
|
|
캐시문제일까요.. 전 지금 받아보니 됩니다. 계속 안되시면 mli는 마티니 버전꺼 가져다 쓰셔도 됩니다. |
|
위로 |
|
|
김부근
가입: 2011년 3월 12일 올린 글: 12
|
올려짐: 2011년12월16일 19:33 주제: |
|
|
이제 정상적으로 받아지네요ㅎ
답변 감사드립니다. |
|
위로 |
|
|
|