1

AssetManager 只有 getSound() 和 getImage() 方法。我找不到任何可以提供读取/写入其他类型资源(例如二进制文件等)的 Streams 实现。我应该朝哪个方向看?

4

2 回答 2

1

因为 PlayN 支持最终编译为 JavaScript 的 HTML5,并且由于 JavaScript 缺少任何类型的流或二进制 I/O(至少在更多浏览器中提供基于 WebGL 的二进制支持之前),所以 PlayN 无法提供任何用于流或二进制数据操作的 API .

您最好的选择是使用 JSON 和预定义的媒体格式(如图像和声音)。

于 2011-11-10T17:34:15.277 回答
1

除了 getImage 和 getSound,它还有 getText,可以用来读取其他类型的资源(包括 JSON 文件)。如果您不致力于流和二进制数据,GetText 可能对您有用。

就写作而言,Storage API 存在用于简单的键/值对,这对于保存游戏来说已经足够了。我不确定这是否是您的想法。

于 2011-11-13T17:37:35.140 回答