我想给自己一个小小的有趣挑战,用C#编写一个Snake游戏(诺基亚风格),让事情变得更加困难,我想让它基于文本并仅使用终端。
我的第一个绊脚石是,为了让游戏可玩,我需要能够使用箭头键来移动蛇头,从而让蛇的其余部分跟随。
我之前见过它,但我不记得在哪里,所以有人可以帮助我吗?
请注意,这是一个特定的编程问题,因为我不确定要使用哪些类或如何使用它们。
答案 0 :(得分:6)
您可以使用ReadKey()
方法在控制台中处理箭头输入。
var key = Console.ReadKey().Key;
if (key == ConsoleKey.DownArrow)
Console.WriteLine("Down arrow pressed");
箭头键包含代码ConsoleKey.UpArrow
,ConsoleKey.DownArrow
,ConsoleKey.LeftArrow
和ConsoleKey.RightArrow
。