【问题标题】:Declaration of variables with unknown names未知名称的变量声明
【发布时间】:2016-03-16 01:13:03
【问题描述】:

我目前正在开发一个游戏引擎,在该引擎中,玩家可以选择创建自己的世界并与他人分享。引擎本身由文本文件驱动。它也在 adobe AIR 中得到开发。

我希望玩家能够创建自己的变量以用于他们创造的世界。它们唯一的类型是 int 和 string 变量。

由于我找不到任何可以让我动态命名变量的资源,我想知道是否有任何聪明的方法可以让它像动态命名一样。玩家需要能够给它一个名称来引用它,当然还有他们希望它包含的内容。

对此的任何帮助将不胜感激。

【问题讨论】:

  • 也许将键值集(变量的名称和值)存储在某种字典或映射中? (我没有使用 AIR 的经验……)
  • 您需要将这些变量存储在设备中吗? (使用 PersistenceManager)?

标签: air actionscript-3 dynamic-variables


【解决方案1】:

由于他们使用文本文件,我假设您正在解析和处理这些文本文件。如果是这种情况,请将变量存储在用户定义的映射中。您可以使用两个映射,一个用于整数,一个用于字符串,或者一个同时具有两者的映射。键是变量名,它映射到它的当前值。

【讨论】:

    最近更新 更多