C#控制台实现飞行棋小游戏
本文实例为大家分享了c#控制台实现飞行棋小游戏的具体代码,供大家参考,具体内容如下
游戏标题
游戏规则说明
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}
绘制游戏规则
初始化地图
绘制地图
实现用户注册
游戏逻辑
1、玩家a按下任意键先手掷骰子
2、掷完骰子出现随机的1-6步
3、按下任意键进行移动相对应的步数
4、移动完成之后判断这个格子的功能,并实现特殊格子的功能
5、按下任意键完成界面
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: C# PropertyInfo类案例详解
下一篇: 世界两大未解之谜