- mMap.CenterCell = new Vector2(currentCenterX, currentCenterY);\r
- foreach (Projectile projectile in mProjectiles)\r
+ \r
+ //INPUT - testing input... has to be through network later\r
+#if SINGLE_TEST\r
+ KeyboardState keyState = Keyboard.GetState();\r
+\r
+ List<Keys> pressedKeys = new List<Keys>();\r
+ List<Keys> releasedKeys = new List<Keys>();\r
+\r
+ Keys[] pressedKeysArray = keyState.GetPressedKeys();\r
+ foreach (Keys k in pressedKeysArray)\r
+ {\r
+ if (!mLastPressedKeys.Contains(k)) pressedKeys.Add(k);\r
+ else mLastPressedKeys.Remove(k);\r
+ }\r
+\r
+ releasedKeys = mLastPressedKeys;\r
+ mLastPressedKeys = new List<Keys>(pressedKeysArray);\r
+ //Just apply input for the first player\r
+ mCharacters[0].MovePlayer(pressedKeys);\r
+ if (pressedKeys.Contains(Keys.Enter) && !releasedKeys.Contains(Keys.Enter))\r