不是真的是一个c / c ++人,所以我希望有人可以指导我查看包含游戏主要计算的文件吗?
我特别感兴趣的是在决定这个人在跑步/站立/等等事件中“赢”或“失败”(一般来说)时如何计算。
换句话说,输赢将取决于很多因素:它们是什么?公式是什么?
答案 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(命令行)驱动的客户端。客户有责任更新屏幕,从服务器获取新输入(无论是输入输入字符还是鼠标点击)。