使用c#怎么编写一个飞行棋游戏

  介绍

使用c#怎么编写一个飞行棋游戏?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

管理类:

using 系统;   using  System.Collections.Generic;   using 来;   using 包含;   using  System.Threading.Tasks;   ,   namespace  ConsoleApp1   {   class  ProgramManage   ,{//才能随机数   public 才能static  Random  rd =, new 随机();//才能定义地图大小   public 才能;static  int [], Maps =, new  int [100];   ,   ,//public 才能;static  bool [], PlayerPause =,{假,false };   ,//才能定义玩家一个和玩家B的坐标,0是玩家一个的坐标,1是玩家B的坐标   public 才能;static  int [], PlayerPos =, new  int [2];   ,//才能存储两个玩家的姓名   public 才能;static  string [], PlayerName =, new 字符串[2];   ,//才能定义名字错误类型   public 才能;static  string [], Error =,{“正确“,“不能有数字“,“重名了“,“不能为空,,};   ,//画才能游戏头   public 才能static  void  GanmeShow ()   {才能   ,,Console.ForegroundColor =, ConsoleColor.Yellow;   ,,Console.WriteLine (“* * * * * * * * * * * * * * * * * * * * * * * * *“);   ,,Console.WriteLine(“* * * * * * * *飞行棋游戏* * * * * * *“);   ,,Console.WriteLine (“* * * * * * * * * * * * * * * * * * * * * * * * *“);   ,,Console.ForegroundColor =, ConsoleColor.Green;   ,,}   ,//才能定义地图关卡布的局   public 才能static  void  InitailMap ()   {才能   ,,int [], luckturn =,{, 6日,23日,40岁,55岁,69年,83年,},//幸运轮盘◎   ,,for  (int 小姐:=,0;,小姐:& lt;, luckturn.Length;,我+ +)   ,,{   ,,,地图(luckturn[我]],=,1;   ,,}   ,   ,,int [], landMine =,{, 5日,13日,17日,33岁,38岁,50岁,64年,80年,94年,},//地雷×   ,,for  (int 小姐:=,0;,小姐:& lt;, landMine.Length;,我+ +)   ,,{   ,,,地图(地雷[我]],=,2;   ,,}   ,   ,,int [], pause =,{, 9日,27岁,60岁,93年,},//暂停▲   ,,for  (int 小姐:=,0;,小姐:& lt;, pause.Length;,我+ +)   ,,{   ,,,地图(暂停[我]],=,3;   ,,}   ,   ,,int [], timeTunnel =,{, 20岁,25岁,45岁,63年,72年,88年,90年,},//时空隧道卍   ,,for  (int 小姐:=,0;,小姐:& lt;, timeTunnel.Length;,我+ +)   ,,{   ,,,地图(timeTunnel[我]],=,4;   ,,}   ,   ,,}   ,//才能定义地图元素。输入坐标值,方法内部判断当前坐标应当放什么符号,返回符号值   public 才能static  string  MapElement (int 我)   {才能   ,,string  Element =,“0”;   ,,//如果玩家AB坐标相同并都在当前位置则画一个“& lt;祝辞;”   ,,if  (PlayerPos[0],==,我,,,,PlayerPos[1],==,我)   ,,{   ,,,的元素=? lt;在“;   ,,}   ,,//有一个画,有B画B,都没有画地图   ,,else  if  (PlayerPos[0],==,我)   ,,{   ,,,的元素=癆";   ,,}   ,,else  if  (PlayerPos[1],==,我)   ,,{   ,,,的元素=癇";   ,,}   其他的,,   ,,{   ,,,switch (地图[我])   ,,,{   ,,,,case  0:   ,,,,,Element =,“□”;   ,,,,,休息;   ,,,,case  1:   ,,,,,Element =,“◎”;   ,,,,,休息;   ,,,,case  2:   ,,,,,Element =,“×”;   ,,,,,休息;   ,,,,case  3:   ,,,,,Element =,“▲”;   ,,,,,休息;   ,,,,case  4:   ,,,,,Element =,“卍”;   ,,,,,休息;   ,,,}   ,   ,,}   ,,return 元素;   ,,}   ,   ,//才能绘制地图   public 才能static  void  DrawMap ()   {才能   ,,Console.ForegroundColor =, ConsoleColor.White;   ,,//第一横行   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用c#怎么编写一个飞行棋游戏