예제 #1
0
 /// <summary>
 /// Returns if a key is currently up
 /// </summary>
 /// <param name="key">Key to check</param>
 /// <returns>True if the key is currently up</returns>
 public Boolean IsKeyUp(Keys key)
 {
     return(CurrKeys.IsKeyUp(key));
 }
예제 #2
0
 /// <summary>
 /// Returns if a Key was just tapped
 /// </summary>
 /// <param name="key">Key to check</param>
 /// <returns>True if it was just tapped</returns>
 public Boolean IsKeyTapped(Keys key)
 {
     return(CurrKeys.IsKeyDown(key) && !PrevKeys.IsKeyDown(key));
 }
예제 #3
0
 /// <summary>
 /// Returns if a key is currently down
 /// </summary>
 /// <param name="key">Key to check</param>
 /// <returns>True if the key is currently down</returns>
 public Boolean IsKeyDown(Keys key)
 {
     return(CurrKeys.IsKeyDown(key));
 }
예제 #4
0
        /// <summary>
        /// Returns all key presses that were just tapped
        /// </summary>
        /// <returns>Key presses that were just tapped</returns>
        public Keys[] GetKeysTapped()
        {
            IEnumerable <Keys> result = CurrKeys.GetPressedKeys().Except(PrevKeys.GetPressedKeys());

            return(result.ToArray());
        }