ClassXmlManage.cs

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;

namespace Sokoban
{
    class ClassXmlManage
    {
       public  ClassXmlManage()
        {
            // 下载于www.51aspx.com
        }
        /// <summary>
        /// 获取游戏布局,返回游戏布局
        /// </summary>
       public string[,] XmlLayout(int Number)
       {
           XmlTextReader XmlReader = new XmlTextReader("GameLayout.xml");
           XmlDocument XmlDoc = new XmlDocument();
           XmlDoc.Load(XmlReader);
           int LeaveNum = 0;
           int LineNum = 0;
           int ConNum = 0;

           string LayNum = "";

           string[,] XmlLy = new string[18, 20];//18行20列的一个数组 用来装箱子的布局

           foreach (XmlNode Leave in XmlDoc.DocumentElement.ChildNodes)
           {

               LeaveNum = Convert.ToInt32(Leave.Attributes["Code"].Value);
               if (LeaveNum == Number)
               {
                   foreach (XmlNode Line in Leave.ChildNodes)
                   {
                       LineNum = Convert.ToInt32(Line.Attributes["Name"].Value);

                       foreach (XmlNode Column in Line.ChildNodes)
                       {
                           ConNum = Convert.ToInt32(Column.Attributes["Name"].Value.ToString());
                           LayNum = Column.Attributes["Code"].Value.ToString();
                           XmlLy[(LineNum-1), (ConNum-1)] = LayNum;
                       }
                   }
               }
           }

           return XmlLy;
       }

       public int GameLeft()
       {
           int Num = 0;
           XmlTextReader XmlReader = new XmlTextReader("GameLayout.xml");
           XmlDocument XmlDoc = new XmlDocument();
           XmlDoc.Load(XmlReader);

后面还有 10 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。