




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 认证合同协议书
- 认购协议书 预约合同
- 老人服装采购合同协议书
- 聊天合同协议书
- 解除供应合同协议书
- 合同协议书原版
- 入住合同协议书
- 合同协议书范本下载
- 合同合约协议书
- 投资养鸡场合同协议书
- 山东省2024年中考生物试卷七套合卷【附答案】
- 形象艺术设计智慧树知到答案2024年西安工程大学
- 医学影像检查技术学智慧树知到答案2024年浙江中医药大学
- 国开(天津)基层安全与教育策划与实施形考1-2试题及答案
- 【《长虹美菱基于EVA的业绩评价的案例分析》9800字】
- 2024年03月安徽合肥市第二人民医院招考聘用工作人员79人笔试近年2018-2023典型考题及考点剖析附答案带详解
- 【N600MW发电机组改供热探析17000字(论文)】
- 【应收账款管理问题及完善策略:以S建工集团公司为例9800字(论文)】
- 2024绿色工业园区评价通则
- DL-T5372-2017水电水利工程金属结构与机电设备安装安全技术规程
- 人教版数学《认识钟表》公开课课件1
评论
0/150
提交评论