게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

프로젝트 2차 뼈대코드 (12/16 18:12 수정)

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2011)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
이승중



가입: 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    주제: 인용과 함께 답변

이제 정상적으로 받아지네요ㅎ
답변 감사드립니다.
위로
사용자 정보 보기 비밀 메시지 보내기
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.210 Principles of Programming (Fall 2011) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay