C#控制台实现飞行棋小游戏_第1页
C#控制台实现飞行棋小游戏_第2页
C#控制台实现飞行棋小游戏_第3页
C#控制台实现飞行棋小游戏_第4页
C#控制台实现飞行棋小游戏_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第C#控制台实现飞行棋小游戏本文实例为大家分享了C#控制台实现飞行棋小游戏的具体代码,供大家参考,具体内容如下

staticvoidShowTitle()

Console.ForegroundColor=ConsoleColor.Cyan;

Console.WriteLine("****************************************");

Console.ForegroundColor=ConsoleColor.Green;

Console.WriteLine("****************************************");

Console.ForegroundColor=ConsoleColor.Blue;

Console.WriteLine("****************************************");

Console.ForegroundColor=ConsoleColor.Red;

Console.WriteLine("*****************飞行棋*****************");

Console.ForegroundColor=ConsoleColor.Blue;

Console.WriteLine("****************************************");

Console.ForegroundColor=ConsoleColor.Green;

Console.WriteLine("****************************************");

Console.ForegroundColor=ConsoleColor.Cyan;

Console.WriteLine("****************************************");

}

游戏规则说明

1、玩家A和玩家B必须输入一个非纯数字的非空用户名

2、玩家A先掷骰子,AB玩家轮流投掷骰子

3游戏中“□”代表普通格子,“◎”代表幸运轮盘,“★”代表地雷,“▲”代表暂停,“卍”代表时空隧道

4、“□”对于玩家没有任何奖惩!

5、“◎”玩家具有两种选择:a.选择与对方交换位置;b.选择轰炸对方使对方倒退6步

6、“★”对于玩家惩罚使玩家倒退6步

7、“▲”惩罚玩家下一轮暂停操作

8、“卍”奖励玩家直接前进10步

9、果踩到对方则惩罚对方直接倒退6步

游戏的地图

地图共由100个格子组成,Z型实现,第一行从左往右30个格子,第一列往下5个,第二行从右往左30个格子,第二列往下5个第三行从左往右30个

1、声明一个int类型的一维数组,长度是100,每个位置的默认值是0

2、“□”普通格子也就是默认的值0代表

3、“◎”幸运轮盘使用数字1代表{6,23,40,55,69,83}

4、“★”地雷使用数字2代表{5,13,17,33,38,50,64,80,94}

5、“▲”暂停使用数字3代表{9,27,60,93}

6、“卍”时空隧道使用数字4代表{20,25,45,63,88,90}

绘制游戏规则

staticvoidShowRule()

Console.ForegroundColor=ConsoleColor.Yellow;

Console.WriteLine("------------------------------------------------------------");

Console.WriteLine("玩家获胜!",playerName[0]);

break;

elseif(playerPosition[1]=99)

Console.WriteLine("恭喜玩家选择与玩家踩到地雷,退6格!按下任意键刷新界面",playerName[playerIndex]);

playerPosition[playerIndex]-=6;

Console.ReadKey(true);

break;

//踩到暂停

case3:

Console.WriteLine("玩家【{0}】踩到暂停,下一回合暂停!按下任意键刷新界面",playerName[playerIndex]);

playerFlag[playerIndex]=true;

break;

//踩到时空隧道

case4:

Console.WriteLine("玩家【{0}】踩到时空隧道,前进10步!按下任意键刷新界面",playerName[playerIndex]);

playerPosition[playerIndex]+=10;

Console.ReadKey(true);

break;

default:

break;

CheckPosition();

Console.Clear();

ShowTitle();

ShowRule();

InitialMap();

DrawMap();

#endregion

///summary

///断是否超越终点或者超出起点

////summary

staticvoidCheckPosition()

if(playerPosition[0]0)

playerPosition[0]=0;

if(playerPosition[0]99)

playerPosition[0]=99;

if(playerPosition[1]0)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论