2008-10-22 3 views
0

c/C++ 사람이 아니기 때문에 누군가 게임의 주요 계산이 들어있는 파일로 나를 안내 할 수 있기를 바랍니다.DopeWars 코드베이스 - 주요 계산은 어디에서 발생합니까?

저는 달리기/서있는/등의 이벤트 중에 사람이 '우승'또는 '상실'(일반적으로 말하면) 여부를 결정할 때 상황 계산 방법에 특히 관심이 있습니다.

다른 말로하면, 우승/패배는 많은 요인에 근거 할 것입니다. 수식이란 무엇입니까?

답변

1

당신은 소스를 참조하지 않았다, 그래서 DopeWars 봤이 발견 http://dopewars.sourceforge.net/

소스로 상대를 serverside.h/C 당신이 찾고있는 것 같다. 그러나 많은 한계점들이 이미 dopewars.c에 미리 정의되어 있다는 것을 명심하십시오. 이 구조체의 의약품 가격을 살펴보십시오.

struct DRUG DefaultDrug[] = { 
    /* The names of the default drugs, and the messages displayed when they 
    * are specially cheap or expensive */ 
    {N_("Acid"), 1000, 4400, TRUE, FALSE, 
    N_("The market is flooded with cheap home-made acid!")}, 
    {N_("Cocaine"), 15000, 29000, FALSE, TRUE, ""}, 
} 

참고 : 샘플 구조체가 완전하지 않습니다. 전체 목록을 보려면 소스를 검토하십시오.

플레이어가 선택한 동작을 확인하는 실제 기능은 serverside.c에 있습니다.

플레이어 선택을 확인하고 다음 단계로 이동하여 클라이언트에게 다시 전달하는 것은 "서버"(게임 엔진)의 책임입니다. 이 경우 클라이언트는 GUI 또는 Curses (명령 줄) 기반 클라이언트가 될 수 있습니다. 화면을 업데이트하고 서버에서 새 입력을 얻는 것은 클라이언트의 책임입니다 (입력 또는 마우스 클릭에 대한 문자 입력).

관련 문제