0

大家好,感谢您寻找并希望能帮助我解决这个问题,因为我完全被困住了!

我正在用 XNA 编写游戏。平台游戏,目前很简单。我让所有排序的玩家都可以跳跃、行走、奔跑,并为每个动作设置动画。我有滚动背景,它循环了一个 8 位街道位置的两个副本。我也有一个通电,目前只是增加玩家的分数。我还创建了一个 PlatformBlock 类,它是一个简单的纹理和一个位置(哦,还有一个用于查看是否包含 powerup 的布尔值)。

无论如何,我的问题是......我想将我的块的位置存储在 XML 文档中。但我完全不确定输入 XML 的格式(嗯……等等……我迷路了),我也不确定如何从 XNA 中调用它,以便它放置 List 块因此。

请有人用简单的英文输入它,因为我已经浏览了关于这个问题的 15-20 个教程,但仍然无法开始将它添加到我的游戏中。几个月前,我确实设法启动并运行了一个突破风格的游戏,最后它运行良好,但我不再得到那个文件,找不到我使用的具体教程。换句话说....请帮助:)

4

1 回答 1

0

取决于游戏的复杂程度。您可以像这样简单地将级别存储在 .txt 文件中,其中x是平台,. 空格处。

...................
..xxxxxx......xxxx.
...................
.......xxxxxxx.....
...................

但您也可以将其存储到 XML 中:

<Items>
  <Item>
    <Position>0,10</Position>
    <Name>Wall</Name>
    <Rotation>0</Rotation>
    <ImageName>-</ImageName>
  </Item>
  <Item>
    <Position>10,10</Position>
    <Name>Wall</Name>
    <Rotation>0</Rotation>
    <ImageName>-</ImageName>
  </Item>
</Items>

但无论如何,您实际上需要使用您的游戏引擎(或任何其他)创建“游戏关卡编辑器”,然后创建游戏。选择是您将如何存储游戏级别。

于 2014-01-14T07:53:51.147 回答