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; } }
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++; } } }