A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李栋Jelly 中级黑马   /  2012-11-4 17:37  /  1250 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

之前看视频教程跟着做的掷骰子练习题,拿出来温习一下,顺便分享给有需要的朋友。

里边所用到的面向过程的知识,基本都有标注。

Ps:控制台颜色及字体设置
Console.forgroundcolor=consolecolor.颜色; 定义前景颜色      
Console.resetcolor();  初始化颜色     
Console.backgroundcolor=console.颜色;获取或设置控制台的背景色。
Console.ForegroundColor = ConsoleColor.Green;  用于改变控制台显示字体的颜色
Console.ResetColor()   将控制台的前景色和背景色设置为默认值

响应用户按键及组合
ConsoleKeyInfo rec = Console.ReadKey(true);   //用于接收用户输入的任意键,ConsoleKeyInfo为ReadKey的返回值类型
if (rec.Key == ConsoleKey.Tab)               //rec.Key == ConsoleKey.Tab设置按键为Tab
{
  ConsoleKeyInfo j = Console.ReadKey(true);     ////用于接收用户输入的任意键,ConsoleKeyInfo为ReadKey的返回值类型
  if (j.Key == ConsoleKey.F1)
  {
    s = ReadInt(1,100);
  }
}       如果用户按下Tab键并且按下F1键 则进入if,否则跳出。
检测组合按键
if (rec.Key == ConsoleKey.Tab && rec.Modifiers==ConsoleModifiers.Control)    检测是否同时按下Tab和Ctrl键
if (rec.Key == ConsoleKey.Tab && rec.Modifiers==(ConsoleModifiers.Control|ConsoleModifiers.Shift))    检测是否同时按下Tab、Ctrl和Shift键


掷骰子游戏.zip

37.38 KB, 下载次数: 89

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马