경매는 이렇게

2007.04.12 11:43

그리움 조회 수:213 추천:64

strcut {
       short check; // 경매중인가 아닌가를 체크한다.
       object *mobj; // 경매중인 아이템을 적재할수 있는 변수
       long mgold; // 경매중인 아이템의 가격
       creature *mply; // 경매한 사람의 변수
       creature *mcrt; // 아이템을 매입한 사람의 변수
       short count; // 매입을 했을경우 카운트 체크용 변수
} mar;

전 일단. 이렇게 구조체를 잡아 놨습니다.
일단 경매를 합니다. 명령어 입력은 아이템이름 가격 경매
이런식이 되겟죠. 그럼 머드 update에서 mark.check를 체크해서
경매중인가 아닌가를 체크합니다.
매입한 사람이 없으면 10번 정도 돌다가 아이템은 다시 들어옵니다.
이때 사용자가 나가면 아이템이 돌아오면서 경매는 취소가 됩니다.
만약에 경매중에 누가 매입을 한다면 매입한 사람을 mar.mcrt에 넣고
매입 카운트를 합니다. 3번정도 한다음에 다른사람이 매입이 없으면
아이템을 구입하게 됩니다. 누가 끼어들면 그 끼어든 사용자의 금액과
그 사용자 정보를 다시 넣어주고요.
매입한 사용자가 나갔을경우도 체크해서 아이템을 다시 되돌려 와야하고요
대충 알고리즘은 이런식입니다.
참고 하시고 좋은 경매 만들어 보세요.
그럼.

홈지기 "그륨"


XE Login