int i, j;
SolWnd.EmptyStacks();
-
+
//create a new card-stack
CardStack deck;
deck.NewDeck();
}
//
-// Row a row-stack, we can only drop cards
+// Row a row-stack, we can only drop cards
// that are lower / different colour
//
bool CARDLIBPROC RowStackDropProc(CardRegion &stackobj, const CardStack &dragcards)
else
{
const CardStack &mystack = stackobj.GetCardStack();
-
+
//can only drop if card is 1 less
if(mystack[0].LoVal() != dragcard.LoVal() + 1)
{
{
TRACE("ENTER RowStackClickProc()\n");
int numfacedown;
-
+
stackobj.GetFaceDirection(&numfacedown);
//if all face-down, then make top card face-up
if(fGameOver)
{
MessageBox(SolWnd, MsgWin, szAppName, MB_OK | MB_ICONINFORMATION);
-
+
for(int i = 0; i < 4; i++)
{
pSuitStack[i]->Flash(11, 100);
//find a suit-stack to move the card to...
const CardStack &cardstack = stackobj.GetCardStack();
CardRegion *pDest = FindSuitStackFromCard(cardstack[0]);
-
+
if(pDest != 0)
{
fGameStarted = true;