static int step;
static int[] Map = new int[100];
static int[] player = { 0, 0 };//player[0]存玩家A的下标,player[1]存玩家B的下标
static string[] name = new string[2];//name[0]存玩家A的姓名,name[1]存玩家B的姓名
static bool[] Tstop = { false, false };//将Tstop[0]设为玩家A,默认为false,将Tstop[1]设为玩家B,默认为false。
static void Main(string[] args)
{
ShowUi();
Console.WriteLine("请输入玩家A的姓名");
name[0]=Console.ReadLine();
while (name[0] == "")//判断玩家A姓名是否为空
{
Console.WriteLine("玩家A的姓名不能为空");
name[0] = Console.ReadLine();
}
Console.WriteLine("请输入玩家B的姓名");
name[1] = Console.ReadLine();
while (name[1] == "" || name[1] == name[0])//判断判断玩家B姓名是否为空和玩家B是否和玩家A的名字相同
{
if (name[1] == "")//判断判断玩家B姓名是否为空
{
Console.WriteLine("玩家B的姓名不能为空");
name[1] = Console.ReadLine();
}
else//玩家B是否和玩家A的名字相同
{
Console.WriteLine("玩家B的姓名已被用,请重新输入");
name[1] = Console.ReadLine();
}
}
Console.Clear();//清屏
ShowUi();
Console.WriteLine("对战开始.........");
Console.WriteLine("玩家A的姓名:{0}",name[0]);
Console.WriteLine("玩家B的姓名:{0}", name[1]);
Console.WriteLine("如果AB在同一位置,用<>来表示");
InitialMap();
DrawMap();
Console.WriteLine("开始游戏");
while (player[0] < 99 && player[1] < 99)
{
if (Tstop[0] == false)//判断玩家是否在暂停关卡
{
#region//玩家A掷骰子
Action(0);
#endregion
}
else
{
Tstop[0] = false;
}
if (player[0] >= 99)//判断玩家A走完了棋盘,走完了就跳出循环
{
break;
}
if (Tstop[1] == false)
{
#region//玩家B掷骰子
Action(1);
#endregion
}
else
{
Tstop[1] = false;
}
}
Console.Clear();//清屏
ShowUi();
if (player[0] >= 99)
{
Console.WriteLine("玩家{0}获胜", name[0]);
}
else
{
Console.WriteLine("玩家{0}获胜", name[1]);
}
Console.ReadKey();
}
分享到:
相关推荐
自制飞行棋游戏,可支持4人同时游戏
c++飞行棋 飞行棋.zip
飞行棋游戏的设计与实现.pdf
网上都是Java实现飞行棋,都有Bug,今天解决Bug可顺利运行,完了几把,爽;可以交作业了
基于 C# 飞行棋 游戏源码 ( 面向对象入门 )
Java实现飞行棋游戏源码.
python实现飞行棋游戏--附源码
Java飞行棋源码【飞行棋2023】
飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java飞行棋java
基于easyx 的c++语言图形界面飞行棋代码
Python飞行棋游戏源代码,基于socket网络通信的小游戏,可设置多个游戏房间及参与飞行棋游戏的玩家。直接运行ludoServer.py即可,然后用浏览器打开http://127.0.0.1:4399/,完成房间创建、房间设置及玩家设备即可...
传智播客骑士飞行棋项目总结,包括项目需求,实现代码,适合初学者进行面向过程的方法调用的联系
这是一个微信小程序源码【飞行棋】项目完整例子,二到四人可以玩的投骰子游戏,以下还有↓ 通过微信开发工具小程序方式打开,可编译运行,请放心下载, 值得参考学习研究,有相关配套的文章...
飞行棋小游戏c++实现
这是一个c#练习项目,项目内容为飞行棋小游戏,适合初学者练习。
这是一个uniapp H5源码【飞行棋】项目完整例子,二到四人可以玩的投骰子游戏,以下还有↓ 通过HBuilderX开发工具选uniapp项目可打开,可编译运行,请放心下载, 值得参考学习研究,有相关配套的文章...
java编写的飞行棋,GUI界面,bug已经修改,能够正常运行,本人自用的java课设,需要的可以下载。
飞行棋c++源代码(初学者适合) 是基于控制台的
用Java编写的骑士飞行棋游戏以及源代码,不过只能在控制台玩!
基于元素周期表的化学飞行棋游戏的设计与实现.pdf