首页 新闻 赞助 找找看

c#最基本的控制台游戏飞行棋的问题

0
悬赏园豆:20 [待解决问题]

public void Action(int playerNumber)
        {


            Random r = new Random();//r产生随机数用的
            int step = 0;//用于存放产生的随机数
            string msg = "";//用于存储用户踩到某关卡,输出的话

            Console.WriteLine();
            Console.WriteLine("玩家{0}按任意键开始掷骰子……", names[0]);
            ConsoleKeyInfo rec = Console.ReadKey(true);
            step = r.Next(1, 7);//产生一个一到六的随机数字

            if (rec.Key == ConsoleKey.Tab)
            {
                ConsoleKeyInfo cc = Console.ReadKey();
                if (cc.Key == ConsoleKey.F1)
                {
                    step = ReadInt(1,100);    //这一块红色部分也没看明白 哪位好心人帮我呀。。
                }
            }

 

 

红字部分  ConsoleKeyInfo rec = Console.ReadKey(true); 真是什么意思呀 尤其是前面的那个查了 msdn 没看明白 望指教

 

     
           

业余开发者的主页 业余开发者 | 初学一级 | 园豆:2
提问于:2012-07-23 13:21
< >
分享
所有回答(1)
1

ConsoleKeyInfo rec = Console.ReadKey(true);

读取你按下什么按钮

Tom.汤 | 园豆:3026 (老鸟四级) | 2012-07-23 13:33

嗯 谢谢 这个明白了 下面的那一片红色的呢???

支持(0) 反对(0) 业余开发者 | 园豆:2 (初学一级) | 2012-07-23 13:44

@业余开发者: 

查下MSN吧,这些基础的都有的

rec.Key == ConsoleKey.Tab 像这个就是判断是不是输入了Tab键

支持(0) 反对(0) Tom.汤 | 园豆:3026 (老鸟四级) | 2012-07-24 08:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册