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

时间:2008-10-22 20:10:14

标签: language-agnostic

不是真的是一个c / c ++人,所以我希望有人可以指导我查看包含游戏主要计算的文件吗?

我特别感兴趣的是在决定这个人在跑步/站立/等等事件中“赢”或“失败”(一般来说)时如何计算。

换句话说,输赢将取决于很多因素:它们是什么?公式是什么?

1 个答案:

答案 0 :(得分:1)

你没有引用来源,所以我用Google搜索了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(命令行)驱动的客户端。客户有责任更新屏幕,从服务器获取新输入(无论是输入输入字符还是鼠标点击)。