用C#编程福彩12选5走势图乡村系统

stad_nico

新成员
已加入
2020年7月6日
留言内容
3
编程经验
Beginner
我对C#和一般的编程非常陌生,我的想法很复杂,我不知道如何正确地做到这一点。因此,我的想法是要有福彩12选5走势图用户可以自行建造的村庄,这意味着他可以建造房屋,农田等……该村庄有50个人居住。我想到的是福彩12选5走势图像您这样的系统,它有一系列任务,没有分配任何任务的人们在每福彩12选5走势图框架中都从阵列中选择福彩12选5走势图。当房屋上有福彩12选5走势图人时,除房屋外的每个物体都会产生某种东西,例如,当福彩12选5走势图人在农田中时,该农田每五秒钟产生五个胡萝卜。我想要的是这样的:福彩12选5走势图人没有任务,因此它选择例如将50块木材带入房屋,以便进行建造。该任务将要求他在村庄中搜索包含木材的储藏室,然后通过寻路前往储藏室,拿走木材,再通过寻路回到房屋并运送木材。然后,该人选择了另福彩12选5走势图任务,例如将房子扩建,然后将该任务推送到任务阵列中,而在那里建造它所需要的所有资源。建造那所房子意味着去那里并呆一段时间,例如五秒钟。寻路不是问题,我已经编程了类似的东西。我真的不知道如何做我上面试图解释的事情。仍在阅读的任何人都感谢您的关注,以及真正考虑如何帮助我的人,非常感谢!
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,487
地点
弗吉尼亚州切萨皮克
编程经验
10+
与任何编程任务一样,该想法是将大问题分解为小问题。尝试解决较小的问题。通常,较小的问题需要分解为更小的问题。

Anyway, it seems like you've already got parts of the problem figured out by needing a task array. I would recommend a Queue<T> or List<T> instead of an array so that you are not bogged down with managing the contents of the array. You simply need a game loop that just keeps track of your villagers and a state machine for each of your villagers so that they are either: working at a location, pathfinding to a location, picking a new task.
 

跳伞

工作人员
已加入
2019年4月6日
留言内容
2,487
地点
弗吉尼亚州切萨皮克
编程经验
10+
看起来您正在获得有关解决StackOverflow问题的相同建议:
 
最佳 底部