1) Console.Title 这是Console类的一个属性用于设置控制台的标题

  2)Console.Clear() 不用说是一个方法,用于清除控制台屏幕上的文字,只清除该代码中方法前面输出的内容,对该方法后面输出内容没有影响

  

  Console类的属性与方法

  使用Console.Clear()方法只清除第20行之前输出的内容,之后飞行棋中会用到

  3)Console.ForegroundColor 设置屏幕前景色,还有一个设置屏幕后景色(自己在Console类的方法定义中查找);控制台前景色就是输出内容的颜色,背景色就是输出内容背面的颜色(自己试试);这是一个枚举,输入等于号后按空格键就会出现ConsoleColor的枚举名,然后输入"点",后面就会出现其枚举中所有的关于颜色的枚举值

  

  举例

  Console.Title 因为多处使用,所以声明一个title字符串,主要是为了便于维护,在飞行棋游戏中封装为方法,可以把title的值使用方法参数传递进来

  Console.ForegroundColor在需要变色的输出语句前设置前景色,如果不设置回默认前景色,在Console.ForegroundColor后面的输出语句前景色都会是这个颜色,例题中我只设置了一句需要变色的语句,使用后面又使用Console.ForegroundColor把前景色改回来了,可以试试不改,还有背景色也可以自己试试

  4)Random类中的Next方法;可以产生随机数,飞行棋中随机产生1-6的筛子数,它有三个重载,我们只需要最后一种;Next(1,7)最小取到1,最大却取不到7,因为返回值是整形所以最大值是6

  

  产生随机数

C#-飞行棋小游戏的前识 067相关推荐

  1. C# 实现飞行棋小游戏

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  2. C# 飞行棋小游戏 (控制台应用)

    目录 C# 控制台飞行棋小游戏 简要介绍 游戏画面 规则说明 游戏代码 `Entry.cs` `Operate.cs` `Map.cs` `Player.cs` 其他问题 C# 控制台飞行棋小游戏 简 ...

  3. C#实现一个控制台飞行棋小游戏(附源码)

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. 【全栈计划 —— 编程语言之C#】 C# 实现双人飞行棋小游戏

    文章目录 前言 项目结构流程图 项目实现 一.游戏开始界面 二.初始化游戏地图 三.绘制飞行棋地图 四.玩游戏具体逻辑 ① 创建两个玩家角色 ② 具体走到每个关卡触发的结果 ③ 判断胜利 ④ 回首调优 ...

  5. 【C#】制作简单的飞行棋小游戏

    飞行棋双人小游戏 目标:实现飞行棋游戏基础功能 玩家在地图触发道具: 获得道具,可以进行一次选择 1–交换位置 2–让对方退随机格子 踩到炸弹,让对方暂停一回合 乘上了飞机,前进10格 进入隧道,将随 ...

  6. python飞行棋小游戏

    import random # 地图初始坐标 Maps = [0] *100 # 玩家A和玩家B的初始坐标 PlayerPos = [0]*2 # 存储玩家姓名 playerNames = [&quo ...

  7. C#控制台实现飞行棋小游戏

    游戏标题 static void ShowTitle(){Console.ForegroundColor = ConsoleColor.Cyan;Console.WriteLine("*** ...

  8. C#基础知识---飞行棋小游戏

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  9. 记录基础学习第二_小项目_飞行棋小游戏

    飞行棋项目: 1.游戏头(要求每一个句子显示不同的颜色 )  //这里用到了Console类中的ForegroundColor属性 取值是枚举类型ConsoleColor中的值             ...

最新文章

  1. LVS_NAT实现负载均衡
  2. 内网***测试定位技术总结
  3. Android如何更新app的版本(中级)
  4. 开源库OpenNMT-py使用记录
  5. ubuntu16.04下编译安装OpenCV
  6. 阿里P8大牛亲自教你!史上最全的Android面试题集锦,这原因我服了
  7. 在C语言中023是八进制数,C语言总结
  8. 【python】filter()函数
  9. 数据库级联操作mysql_Oracle数据库中的级联查询、级联删除、级联更新操作教程...
  10. 单片机ADC采样算法----一阶低通滤波
  11. i18n调用自己参数_Spring Boot :I18N
  12. 微软Whitehorse modeler的背后
  13. wap2app轮播guide.html,wap2app引导页的简单制作
  14. 【图像配准】基于sift算法实现图像配准matlab源码
  15. 阿里云国际版注册成功后添加支付方式
  16. LU分解解线性方程组python实现
  17. Oracle (08)JDBC
  18. SaaS销售迎来破局 渠道分销重回主场
  19. 团队中各成员间相互协作办公用哪一个软件
  20. SQL对时间的操作,比如在当前时间上增加减少一天,在当前的时间上增加减少一个月

热门文章

  1. ORACLE 游标 cursor的基本用法
  2. Kali Linux更新5.2.9后 Vmware Workstation无法正常启动
  3. 某东签名算法解析(一)
  4. jsp的实质是什么?
  5. JQuery 模态对话框
  6. Cadence/Allegro PCB封装库(分类、命名很规范,已验证)
  7. 分布式理论面试题 一
  8. 【控制】Matlab模拟汽车动力学分析系统
  9. arcmap中的几个实用插件----加载互联网地图影像
  10. 收费邮箱品牌大全,一个足够!