嘿,我做了一个游戏,我想在数组中存储每个项目的数据。
我该怎么做?
想要这样的东西: array Itemname {id,name,cost,category,Image,...}
是否可以制作混合类型的数组(int,sprite,string,...)
答案 0 :(得分:3)
您可以定义包含相关类型的类。例如:
public class Weapon {
public string Name;
public int Hitpoints;
}
然后宣布武器清单:
List<Weapon> Weapons = new List<Weapon>()
然后在你的收藏中添加武器:
Weapons.Add(new Weapon{Name="Sword", Hitpoints=20})
Weapons.Add(new Weapon{Name="Gun", Hitpoints=60})
您可以在MSDN网站上了解有关Generic Collections的更多信息。
以下是对object oriented programming的介绍。