迷宫移动

 

 1 string[,] erwei = new string[12, 11] 
 2             {
 3                 {"","","","","","","","","","  ",""}, 
 4                 {"","  ","  ","  ","  ","  ","  ","  ","  ","  ",""}, 
 5                 {"","  ","  ","","","  ","  ","  ","  ","  ",""},
 6                 {"","  ","","  ","  ","","  ","  ","  ","  ",""},
 7                 {"","  ","","  ","  ","  ","","  ","  ","  ",""},
 8                 {"","  ","","  ","  ","  ","","  ","  ","  ",""},
 9                 {"","  ","","  ","","  ","","  ","  ","  ",""},
10                 {"","  ","","  ","","  ","","  ","  ","  ",""},
11                 {"","  ","","  ","","  ","","  ","  ","",""},
12                 {"","  ","","  ","","  ","  ","","","  ",""},
13                 {"","  ","  ","  ","","  ","  ","  ","  ","  ",""},
14                 {"","","","","","","","","","",""} 
15             };
16 
17             int reny = 9;
18             int renx = 9;
19             erwei[reny, renx] = "";
20 
21             while (true)
22             {
23                 for (int j = 0; j < 12; j++)
24                 {
25                     for (int i = 0; i < 11; i++)
26                     {
27                         Console.Write(erwei[j, i]);
28                     }
29                     Console.Write("\n");
30                 }
31 
32                 erwei[reny, renx] = "  ";
33                 Console.Write("请输入:");
34                 string caozuo = Console.ReadLine();
35                 if (caozuo == "w")
36                 {
37                     if (erwei[reny - 1, renx] == "  ")
38                     {
39                         reny = reny - 1;
40                     }
41                 }
42                 if (caozuo == "a")
43                 {
44                     if (erwei[reny, renx - 1] == "  ")
45                     {
46                         renx = renx - 1;
47                     }
48                 }
49                 if (caozuo == "s")
50                 {
51                     if (erwei[reny + 1, renx] == "  ")
52                     {
53                         reny = reny + 1;
54                     }
55                 }
56                 if (caozuo == "d")
57                 {
58                     if (erwei[reny, renx + 1] == "  ")
59                     {
60                         renx = renx + 1;
61                     }
62                 }
63                
64                 erwei[reny, renx] = "";
65                 Console.Clear();
66                 if (reny == 0 && renx == 9)
67                 {
68                     Console.Write("游戏结束,已逃脱!");
69                     break;
70                 }
71                     
72 
73               
74             }
75             Console.ReadLine();

 

posted @ 2015-09-17 20:24  業&裳  阅读(565)  评论(0编辑  收藏  举报