本文整理汇总了C#中GameStateManagement.InputState.IsLeftMouseButtonPressed方法的典型用法代码示例。如果您正苦于以下问题:C# InputState.IsLeftMouseButtonPressed方法的具体用法?C# InputState.IsLeftMouseButtonPressed怎么用?C# InputState.IsLeftMouseButtonPressed使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GameStateManagement.InputState
的用法示例。
在下文中一共展示了InputState.IsLeftMouseButtonPressed方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleInput
public override void HandleInput(GameTime gameTime, InputState inputState)
{
KeyboardState keyboardState = inputState.CurrentKeyboardState;
KeyboardState lastKeyboardState = inputState.LastKeyboardState;
level.Update(gameTime, inputState);
//Debug.WriteLine(level.Player.Position.X.ToString());
if (keyboardState.IsKeyDown(Keys.Escape) && !lastKeyboardState.IsKeyDown(Keys.Escape))
{
MessageBoxScreen quitMsgBoxScreen = new MessageBoxScreen("Sure you want to quit?");
quitMsgBoxScreen.Accepted += QuitAccepted;
quitMsgBoxScreen.Cancelled += QuitCancelled;
ScreenManager.AddScreen(quitMsgBoxScreen);
}
bool continuePressed = keyboardState.IsKeyDown(Keys.Space) || keyboardState.IsKeyDown(Keys.W) || keyboardState.IsKeyDown(Keys.Up)
|| inputState.IsLeftMouseButtonPressed();
if (!wasContinuePressed && continuePressed)
{
if (!level.Player.IsAlive)
level.StartNewLife();
else if (level.TimeRemaining == TimeSpan.Zero)
{
if (level.ReachedExit)
{
ScreenManager.RemoveScreen(this);
MessageBoxScreen linkMsgBoxScreen = new MessageBoxScreen("If you wanna learn more about this topic:");
linkMsgBoxScreen.Link += LinkToWebPage;
ScreenManager.AddScreen(new BackgroundScreen());
ScreenManager.AddScreen(new MainMenuScreen());
ScreenManager.AddScreen(linkMsgBoxScreen);
}
else
ReloadCurrentLevel();
}
}
wasContinuePressed = continuePressed;
}
示例2: GetInput
public void GetInput(InputState inputState)
{
if (Math.Abs(movement) < 0.5f)
movement = 0.0f;
if (inputState.CurrentKeyboardState.IsKeyDown(Keys.A) || inputState.CurrentKeyboardState.IsKeyDown(Keys.Left))
movement = -1.0f;
else if (inputState.CurrentKeyboardState.IsKeyDown(Keys.D) || inputState.CurrentKeyboardState.IsKeyDown(Keys.Right))
movement = 1.0f;
isJumping = inputState.CurrentKeyboardState.IsKeyDown(Keys.Space) || inputState.CurrentKeyboardState.IsKeyDown(Keys.W)
|| inputState.CurrentKeyboardState.IsKeyDown(Keys.Up) || inputState.IsLeftMouseButtonPressed();
}