diff --git a/Resources/sounds/Slap.wav b/Resources/sounds/Slap.wav new file mode 100644 index 000000000..3199f76c6 Binary files /dev/null and b/Resources/sounds/Slap.wav differ diff --git a/src/GameLogic/Snap.cs b/src/GameLogic/Snap.cs index 42894a1a7..0fadb3a43 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..1a587f593 100644 --- a/src/SnapGame.cs +++ b/src/SnapGame.cs @@ -26,6 +26,21 @@ 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); + } +} } ///