大家好,

我目前正在开发一个游戏,并需要一些帮助来实现最基本的功能。

游戏概述

在这个游戏中,地图上有城市,每个城市都有自己的人口和一些工厂,工厂生产和消费商品。商品价格是在城市层面形成的,取决于供求关系。

玩家拥有自己的商人,可以使用它们来购买、出售和运输商品之间的城市来赚钱。AI也在做同样的事情。运输商品需要时间,不是立即发生的。请记住,AI也在做同样的事情,所以有可能AI在玩家之前到达某个城市并进行相同的操作,从而影响价格或购买商品之前玩家到达。

我尝试实现基本贸易三次了,仍然无法决定哪种方法好,所以我将在这里解释它们,希望您能帮助我。

1. 回家-目的地-回家

第一个实现方案最简单。玩家从家乡城市发送商人到另一个城市,指示其买卖某种商品。随后,商人返回家乡城市。这是AI使用的方法。

2. 计划路线

第二个实现方案要求玩家在发送商人之前规划出路线。例如:在城市1中购买A,出售A并在城市2中购买B,在城市3中购买C,最后在城市1中出售B和C。玩家只在商人返回家乡城市时才获得贸易收益。

3. 个性化指令

这是第1和第2方案之间的混合系统。玩家发送商人到指定位置。商人到达后,玩家可以决定出售(如果商人有)或购买。然后玩家可以将商人发送回家乡,发送到另一个位置或让他等待资源积累。

比较

下面是每种系统的优缺点。

  1. 优点:简单、快速、易于理解。缺点:由于每次商人返回家乡,玩家从一个非家乡城市到另一个城市的贸易会花费很多时间,使游戏变得非常缓慢。

  2. 优点:允许多城市贸易、被动。缺点:需要玩家做出最多的规划,也比AI慢得多,通常导致玩家无法获得更长路线和多城市贸易的好处。

  3. 优点:快速、反应迅速、易于理解。缺点:玩家必须为每个商人单独提供指令,导致微观管理过多。

我确实怀疑我会选择第2种方案,因为它最复杂,而AI正在削弱它的好处。但我仍然难以决定是选择第1种还是第2种方案。同时,我也开放听取您的意见和建议,是否有其他方法可以尝试。