使用XML文件存储平台块的布局

时间:2014-01-13 20:44:22

标签: c# xml xna levels

非常感谢您的期待,希望能帮助我解决这个问题,因为我完全被卡住了!

我在XNA编写游戏。平台游戏,现在非常简单。我有所有排序的播放器可以跳,走,跑,并为每个动作动画。我有滚动背景,循环两个8位街道位置的副本。我也有一个加强,目前只是增加球员得分。我还创建了一个PlatformBlock类,它是一个简单的纹理和一个位置(哦和一个bool,看看是否包含通电)。

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

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

1 个答案:

答案 0 :(得分: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>

但无论如何,你实际上需要使用你的游戏引擎(或任何其他)创建“游戏关卡编辑器”,之后你就可以创建一个游戏。你可以选择如何存储游戏关卡。