0

我有一个应用程序/游戏,我正在向其中添加重新启动按钮。对我来说最简单的事情是,如果有一些代码可以释放由运行的应用程序创建的所有对象并重新启动主线程(其中有很多包括可能在按下重置按钮时运行的计时器)。

有没有这样的代码?

我知道可以在辅助线程中运行应用程序并刷新它,但我没有任何线程经验。

谁能帮忙?

4

3 回答 3

2

我唯一知道的是你可以强行杀死你的应用程序,但要做好准备,因为它会被苹果拒绝,即使你成功地杀死了应用程序,你也无法重新启动它。

于 2012-06-16T19:54:46.580 回答
1

无法重新启动主线程或类似的东西。您可能正在考虑错误的设计。从面向对象的角度考虑:您需要做的是恢复一些跟踪应用程序状态的对象的状态。假设您有一个Game具有以下属性的类:

  • 等级
  • 积分

您要做的就是将它们恢复为 0(或任何初始值)。

希望你明白这个想法;)

于 2012-06-16T19:54:17.523 回答
1

没有简单的方法可以做到这一点,如果您想重新启动游戏或关卡,您将不得不重新创建关卡,通过重新分配关卡变量重新绘制正确的组件等......,您将无法重新启动游戏或通过重新启动线程来升级,

于 2012-06-16T19:54:19.570 回答