if (event.EventType == EET_KEY_INPUT_EVENT && event.KeyInput.PressedDown) { switch (event.KeyInput.Key) { case KEY_KEY_W : kb.up=true; break; case KEY_KEY_S : kb.down=true; break; case KEY_KEY_A : kb.left=true; break; case KEY_KEY_D : kb.right=true; break; default: break; } return true; } if (event.EventType == EET_KEY_INPUT_EVENT && !event.KeyInput.PressedDown) { switch (event.KeyInput.Key) { case KEY_KEY_W : kb.up=false; break; case KEY_KEY_S : kb.down=false; break; case KEY_KEY_A : kb.left=false; break; case KEY_KEY_D : kb.right=false; break; default: break; } return true; } return false; }