C#-飞行棋小游戏的前识 067
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相关推荐
- C# 实现飞行棋小游戏
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- C# 飞行棋小游戏 (控制台应用)
目录 C# 控制台飞行棋小游戏 简要介绍 游戏画面 规则说明 游戏代码 `Entry.cs` `Operate.cs` `Map.cs` `Player.cs` 其他问题 C# 控制台飞行棋小游戏 简 ...
- C#实现一个控制台飞行棋小游戏(附源码)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 【全栈计划 —— 编程语言之C#】 C# 实现双人飞行棋小游戏
文章目录 前言 项目结构流程图 项目实现 一.游戏开始界面 二.初始化游戏地图 三.绘制飞行棋地图 四.玩游戏具体逻辑 ① 创建两个玩家角色 ② 具体走到每个关卡触发的结果 ③ 判断胜利 ④ 回首调优 ...
- 【C#】制作简单的飞行棋小游戏
飞行棋双人小游戏 目标:实现飞行棋游戏基础功能 玩家在地图触发道具: 获得道具,可以进行一次选择 1–交换位置 2–让对方退随机格子 踩到炸弹,让对方暂停一回合 乘上了飞机,前进10格 进入隧道,将随 ...
- python飞行棋小游戏
import random # 地图初始坐标 Maps = [0] *100 # 玩家A和玩家B的初始坐标 PlayerPos = [0]*2 # 存储玩家姓名 playerNames = [&quo ...
- C#控制台实现飞行棋小游戏
游戏标题 static void ShowTitle(){Console.ForegroundColor = ConsoleColor.Cyan;Console.WriteLine("*** ...
- C#基础知识---飞行棋小游戏
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- 记录基础学习第二_小项目_飞行棋小游戏
飞行棋项目: 1.游戏头(要求每一个句子显示不同的颜色 ) //这里用到了Console类中的ForegroundColor属性 取值是枚举类型ConsoleColor中的值 ...
最新文章
- LVS_NAT实现负载均衡
- 内网***测试定位技术总结
- Android如何更新app的版本(中级)
- 开源库OpenNMT-py使用记录
- ubuntu16.04下编译安装OpenCV
- 阿里P8大牛亲自教你!史上最全的Android面试题集锦,这原因我服了
- 在C语言中023是八进制数,C语言总结
- 【python】filter()函数
- 数据库级联操作mysql_Oracle数据库中的级联查询、级联删除、级联更新操作教程...
- 单片机ADC采样算法----一阶低通滤波
- i18n调用自己参数_Spring Boot :I18N
- 微软Whitehorse modeler的背后
- wap2app轮播guide.html,wap2app引导页的简单制作
- 【图像配准】基于sift算法实现图像配准matlab源码
- 阿里云国际版注册成功后添加支付方式
- LU分解解线性方程组python实现
- Oracle (08)JDBC
- SaaS销售迎来破局 渠道分销重回主场
- 团队中各成员间相互协作办公用哪一个软件
- SQL对时间的操作,比如在当前时间上增加减少一天,在当前的时间上增加减少一个月