我使用 Visual C# 2010 express。我正在开发一款游戏,并且遇到了一个小的新手问题。问题是,我想我们正在处理一种最佳实践类型的情况,而我真正帮助过的几本初学者书籍都没有,所以我希望你们能做到。
所以,我有两种形式,一种是启动画面/启动形式,另一种是主游戏窗口。我创建了一个包含所有世界数据的类,当用户在第一个屏幕中单击“新游戏”时,将生成该类的一个新实例并填充数据。
到现在为止还挺好。
newgame 按钮除了创建世界实例外,还打开了主游戏窗口。问题是,在主游戏窗口中,当我尝试使用游戏世界实例的属性时,它说它在此上下文中不存在。
所以,如果我做对了,创建的实例只存在于第一个表单类中......对吗?
所以如果我想移动整个数据,我是否应该序列化并保存世界级的实例数据,并以第二种形式加载它?或者我应该如何处理这个问题。
我知道这是一个非常新手的问题,我可以破解它来工作,但问题是 - 我真的觉得我必须了解我所做的一切。
提前致谢!