diff --git a/src/GameLogic/Snap.cs b/src/GameLogic/Snap.cs index 42894a1a..f3f12cf4 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 ec78e907..c237f280 100644 --- a/src/SnapGame.cs +++ b/src/SnapGame.cs @@ -26,6 +26,23 @@ 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); + } + } } ///