diff options
author | Ian C <ianc@noddybox.co.uk> | 2012-05-27 22:18:17 +0000 |
---|---|---|
committer | Ian C <ianc@noddybox.co.uk> | 2012-05-27 22:18:17 +0000 |
commit | 60b52b009c2f74cea7d5ffb0ad62cbbc55c41729 (patch) | |
tree | dcc5a467f604fb01f8568f18e5b3d1e26d094566 /WindowsPhone/KeyboardTest | |
parent | 299769ecba0a96ca8dc9551a639b9e5e6d23b3d2 (diff) |
Updated keyboard to chain itself to InputManager.
Diffstat (limited to 'WindowsPhone/KeyboardTest')
-rw-r--r-- | WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs b/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs index ccd991c..55d936e 100644 --- a/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs +++ b/WindowsPhone/KeyboardTest/KeyboardTest/Game1.cs @@ -12,6 +12,7 @@ using Microsoft.Xna.Framework.Media; using Noddybox.Emulation.Xna.Input.Keyboard;
using Noddybox.Emulation.Keyboard.Schema;
using System.IO;
+using Noddybox.Emulation.Xna.Input;
namespace KeyboardTest
{
@@ -40,6 +41,8 @@ namespace KeyboardTest Key0
}
+ InputManager manager;
+
KeyboardDriver<KeySymbol> keyboard;
public Game1()
@@ -91,10 +94,12 @@ namespace KeyboardTest def = KeyboardDefinition.Load(stream);
}
- keyboard = new KeyboardDriver<KeySymbol>(graphics.GraphicsDevice, keyboardImage, Vector2.Zero, def);
+ manager = new InputManager();
+
+ keyboard = new KeyboardDriver<KeySymbol>(manager, graphics.GraphicsDevice, keyboardImage, Vector2.Zero, def);
keyboard.KeyEvent += KeyPress;
- keyboard.TouchEvent += Touch;
+ manager.TouchEvent += Touch;
}
/// <summary>
@@ -114,7 +119,7 @@ namespace KeyboardTest protected override void Update(GameTime gameTime)
{
// TODO: Add your update logic here
- keyboard.Update();
+ manager.Update();
base.Update(gameTime);
}
@@ -149,7 +154,7 @@ namespace KeyboardTest output.Add(String.Format("{0} - {1}", e.Key.ToString(), e.Pressed.ToString()));
}
- private void Touch(object sender, KeyboardDriver<KeySymbol>.TouchLocationEventArgs e)
+ private void Touch(object sender, InputManager.TouchLocationEventArgs e)
{
if (output.Count > 35)
{
|