在Javascript中读取XML文件

时间:2013-11-01 23:08:06

标签: javascript xml

我正在构建一个javascript / html5游戏,它本质上是一个锁定门的迷宫。我想使用一个XML文件来跟踪被锁定的门(因为玩家将有机会自己锁门)但我以前从未使用过XML文件以及我读过的所有关于它的内容我找到了混乱。

我的XML文件如下所示:

    <?xml version="1.0"?>
    <doors>
    <1>
        <left>unlocked</left>
        <right>unlocked</right>
        <bottom>locked</bottom>
    </1>
    <2>
        <left>unlocked</left>
        <right>unlocked</right>
        <bottom>unlocked</bottom>
    </2>
    <3>
        <right>unlocked</right>
        <bottom>unlocked</bottom>
        <top>unlocked</top>
    </3>
    <4>
        <left>unlocked</left>
        <right>unlocked</right>
        <top>unlocked</top>
    </4>
    </doors>

我编写了测试与门碰撞的代码,但我希望它能做到这样的事情:

if (player.x < bottomDoor.x + bottomDoor.width  && 
     player.x + player.width  > bottomDoor.x &&
     player.y < bottomDoor.y + bottomDoor.height && 
     player.y + player.height > bottomDoor.y) {
        if(*bottom door locked read from XML file*)
                 *popup "door is locked"*
            else
            window.location = ( "nextRoom.html?p1=");
    }

其中*表示sudocode。

我只需要知道如何读取房间1,底门的数据,或者如何阅读房间中每扇门的数据,并解析字符串以在需要的地方进行测试。如果有人能向我解释这一点,我会非常感激。谢谢!

0 个答案:

没有答案