1

这是我的第一篇文章,在过去的几个月里一直受益于其他人的问题和答案,所以首先感谢 stackoverflow 和所有贡献者!

对于我的问题 - 在我的主要游戏场景中,我希望有拼写按钮,如果选中,它会调用特定的方法。很简单。

我的困难是用户可以在“装备”场景中预先选择不同的法术,我需要法术按钮来显示不同的精灵,具体取决于预先选择的法术。因此,如果选择了法术 1 和 2,则游戏场景会显示游戏场景中场景 1 和 2 的精灵;而如果选择了法术 3 和 4 等,则显示法术 3 和 4 的精灵。

到目前为止,我的困难一直是根据所选能力选择要包含在菜单按钮中的精灵。

我还没有发布任何代码,因为我对编码本身比较有信心,它只是想弄清楚如何构造代码来解决这个问题。

有关信息:装备场景会将变量保存到保存文件中,然后游戏玩家将从保存文件中加载变量以确定要显示的精灵。

在此先感谢所有人 - 如果我违反任何规则或礼仪,或未包含正确的信息,请告诉我,我会尽快修改!

再次感谢!芝士汉堡

4

1 回答 1

1

任何一个:

  1. 使用在场景转换中幸存的对象单例(例如 GameState 单例)来存储法术

  2. 使用 NSUserDefaults 存储法术并在转换场景后将它们加载回来

下面的链接向您展示了如何执行此操作:

http://www.karnakgames.com/wp/2010/12/basic-game-data-and-state-persistence-with-nsuserdefaults/

于 2013-03-22T08:56:29.613 回答