当前的玩几分钟就闪退的bug就不说了。
下面是参考建议,有一款游戏叫金融帝国2实验室,其中的供应链系统非常值得参考
该游戏可以支持15个城市,数百种产品,当你想销售某种产品的时候,本地没有这个产品,那就要向外地购买,进货价就等于售价+运费。
每条进货线路只能选一个进货点,如果货物不够只能从另外一个厂进货并且要重开一条线路,然后商店里的该产品就会出现不同的价格,一条线就相当于一定数量的销售商品,每个商店支持12种类商品,你可以卖12种同样向一个厂进货的商品也可以向,也可以卖12种同样的商品但货源不同的商品。
但第二种情况就会出现十二种同商品不同价格的情况,那么该游戏如何解决这个问题呢?游戏里有个仓库建筑,可以进货最大12条线,如果是同种商品,他就会算出一个出货均价,就比如 100个10元的苹果 8元的苹果 6元的苹果 ,均价就是8元。
在v3中你的进货应该是就近需求,然后算出一个进货价格,生产的产品优先满足本地需求。就举个例当地需要100的食品,100的食品厂需要 水稻50,这就形成了一条供应链。
这就可以搭建一个以链表为数据结构的供应链,复杂一点就是一颗多叉树并且很矮,甚至直接可以多颗树合并到一起形成的森林来表示,每一棵树的根代表一种商品的最终消费情况,这样一个地区的所有商品的需求和供应链就展示出来了,数据理出来了算个价格会很难吗?在近一步优化,多个森林之间应该是有共享部分的。
下面是参考建议,有一款游戏叫金融帝国2实验室,其中的供应链系统非常值得参考
该游戏可以支持15个城市,数百种产品,当你想销售某种产品的时候,本地没有这个产品,那就要向外地购买,进货价就等于售价+运费。
每条进货线路只能选一个进货点,如果货物不够只能从另外一个厂进货并且要重开一条线路,然后商店里的该产品就会出现不同的价格,一条线就相当于一定数量的销售商品,每个商店支持12种类商品,你可以卖12种同样向一个厂进货的商品也可以向,也可以卖12种同样的商品但货源不同的商品。
但第二种情况就会出现十二种同商品不同价格的情况,那么该游戏如何解决这个问题呢?游戏里有个仓库建筑,可以进货最大12条线,如果是同种商品,他就会算出一个出货均价,就比如 100个10元的苹果 8元的苹果 6元的苹果 ,均价就是8元。
在v3中你的进货应该是就近需求,然后算出一个进货价格,生产的产品优先满足本地需求。就举个例当地需要100的食品,100的食品厂需要 水稻50,这就形成了一条供应链。
这就可以搭建一个以链表为数据结构的供应链,复杂一点就是一颗多叉树并且很矮,甚至直接可以多颗树合并到一起形成的森林来表示,每一棵树的根代表一种商品的最终消费情况,这样一个地区的所有商品的需求和供应链就展示出来了,数据理出来了算个价格会很难吗?在近一步优化,多个森林之间应该是有共享部分的。