记录基础学习第二_小项目_飞行棋小游戏
来源:互联网 发布:板式家具软件 编辑:程序博客网 时间:2024/06/05 20:00
飞行棋项目:
1.游戏头(要求每一个句子显示不同的颜色 ) //这里用到了Console类中的ForegroundColor属性 取值是枚举类型ConsoleColor中的值 eg:Console.ForegroundColor=ConsoleColor.Black;
2.初始化地图
整个地图就是有一个长度为100的整形数组组成 为了让每个方法都能调用到 所以设置成静态字段
static int [] maps =new int [100];
地图 :(整形转化成字符串类型) 说白了就是给maps赋值
//我用0表示普通,显示给用户就是 □
//....1...幸运轮盘,显示组用户就◎
//....2...地雷,显示给用户就是 ☆
//....3...暂停,显示给用户就是 ▲
//....4...时空隧道,显示组用户就 卐
int[] luckyturn = { 6, 23, 40, 55, 69, 83 };//幸运轮盘◎
int[] landMine = { 5, 13, 17, 33, 38, 50, 64, 80, 94 };//地雷☆
int[] pause = { 9, 27, 60, 93 };//暂停▲
int[] timeTunnel = { 20, 25, 45, 63, 72, 88, 90 };//时空隧道卐
当maps为 6, 23, 40, 55, 69, 83 maps就等于1 当maps等于一是就转化成字符串◎
3.画第一横行(0-29)
(注)定义玩家A和玩家B的位置 以及关卡出现的位置
第一竖行(30-35)
第二横行(64-35)
第二竖行(65-69)
第三横行(70-99)
我们把这个方法抽象出来 可以循环使用!!
4.判断输入的姓名是否正确 要求不能为空 并且第二个玩家姓名不能与第一个相同
如果输入正确 就清屏 Cosnoele.Clear
开始游戏 从0-99中循环判断
玩家A先开始回合
写一个方法 参数写一个数字 但参数为0时执行玩家A 参数为1-n的时候执行玩家B
判断所有能遇到的情况
判断后清屏
5.写一个方法 限定玩家的范围 不能低于0 低于0时显示在0坐标 不能超过99 但超过99时显示坐标在99
每一次 回合后 都执行一个限定这个方法
6.难点 当玩家踩中暂停时 先设置一个静态bool数组 长度为2 初始值都为false 但踩中暂停键时 数组元素变为true 在回合结束 要把这个状态重置
- 记录基础学习第二_小项目_飞行棋小游戏
- 黑马程序员_飞行棋项目完整
- 黑马程序员_骑士飞行棋学习
- 黑马程序员_学习日记2_飞行棋
- 黑马程序员 C#基础_骑士飞行棋
- C#编程基础综合应用_骑士飞行棋
- Java 学习过程记录_语言基础
- 小游戏^_^
- 小项目_扫雷
- 黑马程序员_骑士飞行棋
- 黑马程序员_骑士飞行棋练习
- java基础_第二天
- android基础_第二天
- 第二章_基础语法
- 基础学习第二天_保留两位小数点
- 黑马程序员_做完飞行棋项目后的一些小结
- 黑马程序员_Java基础_网络编程相关小项目
- 黑马程序员_Java基础_网络编程相关小项目
- 玩树莓派(1)
- [转]Eclipse连接SQL Server 2008数据库
- VS2008:无法执行添加/移动操作,代码元素是只读的
- NOIP2015提高组解析
- Android基础控件——CardView的使用、仿支付宝银行卡
- 记录基础学习第二_小项目_飞行棋小游戏
- eclipse没有Dynamic web project选项
- 内存申请与释放
- 洛谷 P1058 立体图
- 瀑布布局流--原生js
- 1613-3-傅溥衍 总结《2016年10月15日》【连续第十五天总结】
- myeclipse中安装jrebel插件
- CCF 201609-2 火车购票 解题报告 简单模拟
- TVS管的选取 计算