diff --git a/src/GameLogic/Snap.cs b/src/GameLogic/Snap.cs index 42894a1a7..64916a726 100644 --- a/src/GameLogic/Snap.cs +++ b/src/GameLogic/Snap.cs @@ -140,6 +140,10 @@ public void PlayerHit (int player) _score[player]++; //TODO: consider playing a sound here... } + else if ( player >= 0 && player < _score.Length) + { + _score[player]--; + } // stop the game... _started = false; diff --git a/src/SnapGame.cs b/src/SnapGame.cs index ec78e9072..0c7843072 100644 --- a/src/SnapGame.cs +++ b/src/SnapGame.cs @@ -26,6 +26,22 @@ private static void HandleUserInput(Snap myGame) { myGame.FlipNextCard (); } + if (myGame.IsStarted) + { + if ( SwinGame.KeyTyped (KeyCode.vk_LSHIFT) && + SwinGame.KeyTyped (KeyCode.vk_RSHIFT)) + { + //TODO: add sound effects + } + else if (SwinGame.KeyTyped (KeyCode.vk_LSHIFT)) + { + myGame.PlayerHit (0); + } + else if (SwinGame.KeyTyped (KeyCode.vk_RSHIFT)) + { + myGame.PlayerHit (1); + } + } } ///