C# C.世界电网援助

C# C.世界电网援助,c#,.net,list,C#,.net,List,我正在尝试使用绵羊和狼预测猎物应用程序构建一个世界网格,绵羊以草为食,狼以羊为食,我需要构建一个世界网格,我不确定选择哪个类或哪个类?有人能给我介绍一下这个程序吗?要制作一个固定大小的网格,最好使用二维数组。例如,如果世界由Place类型的对象组成,则可以将其定义为Place[,]worldGrid=new Place[width,length] 这个地方可能会有羊、狼或草 enum Organism { Wolf, Sheep, Grass }; class Place { public

我正在尝试使用绵羊和狼预测猎物应用程序构建一个世界网格,绵羊以草为食,狼以羊为食,我需要构建一个世界网格,我不确定选择哪个类或哪个类?有人能给我介绍一下这个程序吗?

要制作一个固定大小的网格,最好使用二维数组。例如,如果世界由Place类型的对象组成,则可以将其定义为Place[,]worldGrid=new Place[width,length]

这个地方可能会有羊、狼或草

enum Organism { Wolf, Sheep, Grass };

class Place
{
  public List<Organism> Inhabitants { get; set; }
}

一个地方可以同时包含狼、羊和草,那么我该怎么做?@softplaza:只需让它包含一个有机体列表。我将编辑我的例子。如果你不喜欢枚举,你也可以有类似于IOrganism的东西,它是由三个类别狼、羊、草继承的。我是C语言的新手,请帮助我这是我的最后一个项目:我没有太多的时间主义者,这对这个问题来说太过分了。而是定义枚举有机体{Nothing=0,Wolf=1,Sheep=2,Grass=4,x=8,y=16};然后使用按位或,您可以找出一个地方存在什么东西。查看更多信息。示例P1.生物体=生物体.狼|生物体.羊;值=3 1 | 2