所以我有一个很容易解决(我认为)的问题。 我正在做一些迷你游戏,可以说我有游戏1,游戏2,游戏3。 我可以开始game1,然后完成后我可以从头开始游戏。 问题是,当我再次开始游戏时,我做了game1 = new Game1();它不是从0开始的,有些对象已经被赋予了game1,所以我显然会得到错误。重新创建新对象
澄清一点点: 用户选择:Game1,Game2,Game3 - >他选择Game1 - > CreateGame1(); - > game1 = new Game1(); 用户完成游戏并选择再次进入游戏:CreateGame1() - > game1 = new Game1();这里是问题所在。 game1在我的课程开始时定义为Game1 game1;
有没有简单的方法来解决这个问题,还是我应该手动删除每个项目? 在此先感谢!
可以粘贴一些你的代码?它听起来像你有一个静态属性的地方。 –