Language agnostic DopeWars代码库-主要计算在哪里进行?

Language agnostic DopeWars代码库-主要计算在哪里进行?,language-agnostic,Language Agnostic,不是一个真正的c/c++人,所以我希望有人能告诉我包含游戏主要计算的文件 我特别感兴趣的是,在决定某人在跑步/站立等活动中是“赢”还是“输”(一般来说)时,如何计算事情 换句话说,胜负取决于许多因素:它们是什么?公式是什么?您没有引用源代码,所以我在谷歌搜索了DopeWars,发现了以下内容: 从源代码来看,serverside.h/c似乎就是您要查找的。但请记住,dopewars.c中已经预先定义了很多限制。请查看此结构中的药品价格: struct DRUG DefaultDrug[] =

不是一个真正的c/c++人,所以我希望有人能告诉我包含游戏主要计算的文件

我特别感兴趣的是,在决定某人在跑步/站立等活动中是“赢”还是“输”(一般来说)时,如何计算事情


换句话说,胜负取决于许多因素:它们是什么?公式是什么?

您没有引用源代码,所以我在谷歌搜索了DopeWars,发现了以下内容:

从源代码来看,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(命令行)驱动的客户端。客户端负责更新屏幕,从服务器获取新的输入(无论是输入字符还是单击鼠标)