/** Do the MatchDiscardsAndJustDrawnMove. */ public boolean doMove(Solitaire theGame) { // VALIDATE: if (valid(theGame) == false) { return false; } // EXECUTE: discardsCard = discards.get(); drawnCard = justDrawn.get(); // these cards are no longer selected. discardsCard.setSelected(false); drawnCard.setSelected(false); wasDiscardsEmpty = discards.empty(); if (!wasDiscardsEmpty) { justDrawn.add(discards.get()); } theGame.updateScore(+2); return true; }