C#入门实践
①必备知识点_控制台相关
static void Main(string[] args) { Console.WriteLine("控制台相关"); #region 知识点一 复习 输入输出 //输出 //Console.WriteLine("123123");//光标空行 //Console.Write("123123123123");//不空行 ////输入 //string str = Console.ReadLine(); //如果在ReadKey(true)不会把输入的内容显示在控制台上 //char c =Console.ReadKey(true).KeyChar; //Console.WriteLine(c); #endregion #region 知识点二 控制台其他方法 //1.清空 Console.Clear(); //2.设置控制台大小 // 窗口大小 缓冲区大小 // 注意: //1.先配置窗口大小,再设置缓冲区大小 //2.缓冲区的大小不能小于窗口的大小 //3.窗口的大小不能大于控制台的最大尺寸 //窗口大小 Console.SetWindowSize(100, 50); //缓冲区大小 (可打印内容区域的宽高) Console.SetBufferSize(1000, 1000); //3.设置光标的位置 //控制台左上角为原点0 0 右侧是x轴正方向 下方是Y轴正方向 它是一个平面二维坐标系 //注意: //1.边界问题 //2.横纵距离单位不同 1y = 2x 视觉上的 Console.SetCursorPosition(10, 5); Console.WriteLine("123123"); //4.设置颜色相关 //文字颜色设置 Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("123123123"); Console.ForegroundColor = ConsoleColor.Green; //背景颜色设置 Console.BackgroundColor = ConsoleColor.White; //重置背景颜色过后 需要Clear一次 才能把整个背景颜色改变 Console.Clear(); //5.光标显隐 Console.CursorVisible = false; //6.关闭控制台 Environment.Exit(0); #endregion }
②必备知识点_随机数
static void Main(string[] args) { Console.WriteLine("随机数"); #region 知识点一 产生随机数对象 //固定写法 // Random 随机数变量名 = new Random(); Random r = new Random(); #endregion #region 知识点二 生成随机数 int i = r.Next(); //生成一个非负数的随机数 Console.WriteLine(i); i = r.Next(100);//生成一个0~99的随机数 左边始终是0 左包含 右边是100 右不包含 Console.WriteLine(i); i = r.Next(5, 100); // 生成一个 5到99的随机数 左包含 右不包含 Console.WriteLine(i); #endregion }
static void Main(string[] args) { Random r = new Random(); int attack = r.Next(8, 12); int def = 10; int hp = 20; Console.WriteLine("此时唐老师的攻击力为{0}", attack); if (attack<def) { hp = 0; } else { hp = hp-(attack - def); } Console.WriteLine("唐老师打小怪兽,发动攻击,此时小怪兽def为{0},hp为{1}",def,hp); }