我在一个简单的 WinForms 游戏中使用了一些全局数组。新游戏开始时初始化数组。当玩家处于游戏中间时(数组中充满了数据),他点击 StartNewGame() 按钮(重新开始游戏)。接下来做什么?
是否可以为新游戏重新初始化整个数组,或者我应该将每个数组项设置为 null 并使用已经初始化的数组(这会更慢)?
我的意思是可以做这样的事情吗?
MyClass[,] gameObjects;
public Form1()
{
StartNewGame();
// game flow .. simplified here .. normally devided in functions and events..
StartNewGame();
// other game flow
}
public StartNewGame()
{
gameObjects = new MyClass[10,10];
// some work with gameObjects
}