Anyone else have this problem?
If I do a basic keystate check - it won’t register more than 2 keys being held down at once:
kb = Keyboard.GetState();
if (kb.IsKeyDown(Keys.Left) && kb.IsKeyDown(Keys.Space)) g.output(20,100,"left + space");
if (kb.IsKeyDown(Keys.Up) && kb.IsKeyDown(Keys.Space)) g.output(20,110,"up + space");
if (kb.IsKeyDown(Keys.Left) && kb.IsKeyDown(Keys.Up)) g.output(20,120,"left + up");
if (kb.IsKeyDown(Keys.Up) && kb.IsKeyDown(Keys.Left) && kb.IsKeyDown(Keys.Space)) g.output(20,130,"left + up + space");
So… 2 keys combos always work with all 3 keys but if I hold all 3 down - it’ll only register 2 of the 3 keys as being held down.
(had a problem with numpad too - could be SDL related)
Maybe I should make a separate cross-platform input class?