飞行棋
一个玩法简单的游戏,但是设计起来还是难度大大滴目前来说,哈哈,不灰心!不放弃!
此次实例,结合了前面几章讲到的知识点,语句结构、数组的应用,方法调用等等知识。下图是该游戏的一张简易地图。
代码的流程图
代码中运用了多种方法
代码详解
显示游戏头:ShowUI()方法
public static void ShowUI()
{
Console.WriteLine("********************");
Console.WriteLine("* 飞行棋 *");
Console.WriteLine("********************");
}
运行结果如下
输入玩家姓名
判断条件:玩家名不能为空,玩家名不能重复
Console.WriteLine("请输入玩家A的姓名");
PlayerNames[0] = Console.ReadLine();
while (PlayerNames[0] == "")
{
Console.WriteLine("玩家A的姓名不能为空,请重新输入");
PlayerNames[0] = Console.ReadLine();
}
Console.WriteLine("请输入玩家B的姓名");
PlayerNames[1] = Console.ReadLine();
while (PlayerNames[1] == PlayerNames[0] || PlayerNames[1] == "")
{
if (PlayerNames[1] == PlayerNames[0])
{
Console.WriteLine("玩家B的姓名和玩家A的姓名[{0}]不能相同", PlayerNames[0]);
}
else
{
Console.WriteLine("玩家B的姓名为空,请重新输入");
}
PlayerNames[1] = Console.ReadLine();
}
运行情况如下