Кодовая база DopeWars - Где происходят основные вычисления? - PullRequest
0 голосов
/ 23 октября 2008

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

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

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

1 Ответ

1 голос
/ 23 октября 2008

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

Глядя на источник, кажется, что вы ищете серверы .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.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...