示例#1
0
 public void move_t()
 {
     for (int i = 0; i < 10; i++)
     {
         for (int j = 0; j < 10; j++)
         {
             if (mas[i, j] is dp)
             {
                 if (mas[i, j - 1] is way)
                 {
                     way way = new way()
                     {
                         coordX = mas[i, j].coordX, coordY = mas[i, j].coordY
                     };
                     mas[i, j] = way;
                     dp dp = new dp()
                     {
                         coordX = mas[i, j - 1].coordX, coordY = mas[i, j - 1].coordY
                     };
                     mas[i, j - 1] = dp;
                 }
                 if (mas[i, j - 1] is exit)
                 {
                     nextlvl = true;
                 }
             }
         }
         //deadpool.p_coordY = deadpool.p_coordY - 20;
     }
 }
示例#2
0
 public void readtxt()
 {
     using (StreamReader sr = new StreamReader(@"maps\Map01.txt", System.Text.Encoding.Default))
     {
         string line;
         int    i = 0;
         while ((line = sr.ReadLine()) != null)
         {
             for (int j = 0; line.Length - 1 >= j; j++)
             {
                 if (line[j] == '#')
                 {
                     mas[j, i] = new wall()
                     {
                         coordX = j * 20, coordY = i * 20
                     }
                 }
                 ;
                 //if (line[j]== '@') mas[j,i]= new ent() { coordX = j*20, coordY = i * 20 };
                 if (line[j] == ' ')
                 {
                     mas[j, i] = new way()
                     {
                         coordX = j * 20, coordY = i * 20
                     }
                 }
                 ;
                 if (line[j] == '%')
                 {
                     mas[j, i] = new exit()
                     {
                         coordX = j * 20, coordY = i * 20
                     }
                 }
                 ;
                 if (line[j] == '@')
                 {
                     mas[j, i] = new dp()
                     {
                         coordX = j * 20, coordY = i * 20
                     }
                 }
                 ;
             }
             i++;
         }
     }
 }