1.编写头部内容。
2.输入玩家内容。
3. 定义地图内容。
4. 打印地图。
5. 游戏前的准备。
6. 游戏玩法。
首先在Program
里创建一个地图数组:static int[] Map = new int[100];
数组大小为100.
static int[] Map = new int[100];
第三步:自定义地图内容:地图的道具(地雷、传送门、暂停、等等)。想好道具的功能,打印在控制台上(以后写)。
public static void InitMap() //初始化地图
{
int[] LandMine = { 5, 10, 39, 47, 62, 75, 86 };//地雷:踩一下后退3格
for (int i = 0; i < LandMine.Length; i++)
{
Map[LandMine[i] - 1] = 1;
}
int[] Send = { 8, 17, 28, 35,52, 57, 79 };//时空隧道:前进6格
for (int i = 0; i < Send.Length; i++)
{
Map[Send[i] - 1] = 2;
}
int[] Luck = { 13, 21, 32,68, 89 ,97};//幸运轮盘:玩家与另一玩家交换位置或者让另一玩家后退4格或自己前进5格
for (int i = 0; i < Luck.Length; i++)
{
Map[Luck[i] - 1] = 3;
int[] Pause = {10,25,43,60, 82, 93 };//暂停:暂停操作
for (int i = 0; i < Pause.Length; i++)
{
Map[Pause[i] - 1] = 4;
}
}
1.以Map[LandMine[i] - 1] = 1;
为例:LandMine[i]
为第一个“地雷”在地图上的位置:LandMine[0]=5
而想要在地图上的第5个位置打印“地雷”时Map[]
下标为4即Map[4]
2.用F11逐个调试可以发现当Map[]
数组没有定义时,Map[]=0
。而我们将每一个道具在地图上的位置赋值,即Map[LandMine[i] - 1] = 1;
、Map[Send[i] - 1] = 2;
、Map[Luck[i] - 1] = 3;
、Map[Pause[i] - 1] = 4;
然后没有进行赋值的地图默认为0。
第一步:编写头部内容链接
第二步:输入玩家内容链接