您的位置:首页 > 其它

用windows控制台写“飞行棋”的一个游戏 (续)

2012-03-03 23:18 603 查看
不得不承认老师讲了之后收获颇多,特别是玩家轮流掷骰子那段(用的是方法)。下面就把这段代码给大家分享一下:

这是3个新方法

View Code

//掷骰子的代码
Console.WriteLine("{0}按任意键开始掷骰子...", PlayerName[playerIndex]);

ConsoleKeyInfo ckiKey = Console.ReadKey(true);//等待用户按键
step = r.Next(1, 7);//产生随机数并赋给step
if (ckiKey.Key == ConsoleKey.Q && ckiKey.Modifiers == (ConsoleModifiers.Control | ConsoleModifiers.Shift))
{
ckiKey = Console.ReadKey(true);
if (ckiKey.Key == ConsoleKey.A)
{
ckiKey = Console.ReadKey(true);
if (ckiKey.Key == ConsoleKey.Z)
{
step = 50;
}
}
}

Console.WriteLine("{0}掷出了{1}", PlayerName[playerIndex], step);
Console.WriteLine("{0}按任意键开始行动...", PlayerName[playerIndex]);
Console.ReadKey(true);


这个后门就是同时按下Ctrl、Shift、Q、A、Z 5个键前进50格,大家可以下去尝试一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: