コード例 #1
0
ファイル: Input.cs プロジェクト: danieldupriest/rogue
 public static void CheckForKeyPress()
 {
     if (Console.KeyAvailable)
     {
         currentKey = new ConsoleKeyWrapper
         {
             key = Console.ReadKey(true)
         };
     }
 }
コード例 #2
0
 public static ConsoleKeyInfo ReadKey()
 {
     if (currentKey == null && Console.KeyAvailable == true)
     {
         currentKey = new ConsoleKeyWrapper
         {
             key = Console.ReadKey(true)
         };
         while (Console.KeyAvailable)
         {
             Console.ReadKey(true);
         }
     }
     return(currentKey != null ? currentKey.key : new ConsoleKeyInfo());
 }
コード例 #3
0
ファイル: Input.cs プロジェクト: danieldupriest/rogue
 public static void Reset()
 {
     currentKey = null;
     return;
 }