2008-10-22 1 views
0

Не совсем человек c/C++, поэтому я надеялся, что кто-то может направить меня к файлам, которые содержат основные вычисления в игре?DopeWars codebase - Где ведутся основные расчеты?

Меня особенно интересует, как вещи рассчитываются при принятии решения о том, побеждает ли человек или «проигрывает» (вообще говоря) во время таких событий, как бег/стояние и т. Д.

Другими словами, выигрыш/проигрыш будет основываться на многих факторах: что это такое? Каковы формулы?

ответ

1

Вы не ссылаться на источник, поэтому я Googled DopeWars и нашел это: http://dopewars.sourceforge.net/

Глядя на источник, serverside.h/с, кажется, что вы ищете. Но имейте в виду, что многие ограничения уже предопределены в 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, ""}, 
} 

Примечание: образец структура не является полным. Пожалуйста, просмотрите источник, чтобы увидеть полный список.

Фактическая функциональность, которая проверяет действия, выбранные игроком, существует на serveride.c.

Это зависит от «сервера» (игрового движка), чтобы проверить выбор игроков и сделать следующий шаг и передать его клиенту. Клиент в этом случае может быть клиентом GUI или Curses (командной строки). Клиент обязан обновить экран, получить новый ввод с сервера (будь то ввод символов для ввода или щелчков мыши).