Diffstat (limited to 'noncore/games/solitaire/cardpile.h') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/games/solitaire/cardpile.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/noncore/games/solitaire/cardpile.h b/noncore/games/solitaire/cardpile.h index c515bbc..1eb2499 100644 --- a/noncore/games/solitaire/cardpile.h +++ b/noncore/games/solitaire/cardpile.h | |||
@@ -48,23 +48,35 @@ public: | |||
48 | int getX() { return pileX; } | 48 | int getX() { return pileX; } |
49 | int getY() { return pileY; } | 49 | int getY() { return pileY; } |
50 | int getNextX() { return pileNextX; } | 50 | int getNextX() { return pileNextX; } |
51 | int getNextY() { return pileNextY; } | 51 | int getNextY() { return pileNextY; } |
52 | int getWidth() { return pileWidth; } | 52 | int getWidth() { return pileWidth; } |
53 | int getHeight() { return pileHeight; } | 53 | int getHeight() { return pileHeight; } |
54 | int getOffsetDown() { return pileOffsetDown; } | ||
55 | int getAnzCardsInPile() { | ||
56 | int anz=0; | ||
57 | Card *card = cardOnBottom(); | ||
58 | while (card != NULL) { anz++; card = cardInfront(card); } | ||
59 | return anz; | ||
60 | } | ||
54 | 61 | ||
55 | void setX(int x) { pileX = x; } | 62 | void setX(int x) { pileX = x; } |
56 | void setY(int y) { pileY = y; } | 63 | void setY(int y) { pileY = y; } |
57 | void setNextX(int x) { pileNextX = x; } | 64 | void setNextX(int x) { pileNextX = x; } |
58 | void setNextY(int y) { pileNextY = y; } | 65 | void setNextY(int y) { pileNextY = y; } |
59 | void setWidth(int width) { pileWidth = width; } | 66 | void setWidth(int width) { pileWidth = width; } |
60 | void setHeight(int height) { pileHeight = height; } | 67 | void setHeight(int height) { pileHeight = height; } |
68 | void setOffsetDown(int down) { pileOffsetDown = down; } | ||
61 | 69 | ||
62 | void beginDealing() { dealing = TRUE; } | 70 | void beginDealing() { dealing = TRUE; } |
63 | void endDealing() { dealing = FALSE; } | 71 | void endDealing() { dealing = FALSE; } |
64 | bool isDealing() { return dealing; } | 72 | bool isDealing() { return dealing; } |
73 | |||
74 | void beginPileResize() { PileResize = TRUE; } | ||
75 | void endPileResize() { PileResize = FALSE; } | ||
76 | bool isPileResize() { return PileResize; } | ||
65 | 77 | ||
66 | int distanceFromPile(int x, int y); | 78 | int distanceFromPile(int x, int y); |
67 | int distanceFromNextPos(int x, int y); | 79 | int distanceFromNextPos(int x, int y); |
68 | 80 | ||
69 | Card *cardOnTop() { return getLast(); } | 81 | Card *cardOnTop() { return getLast(); } |
70 | Card *cardOnBottom() { return getFirst(); } | 82 | Card *cardOnBottom() { return getFirst(); } |
@@ -89,13 +101,15 @@ public: | |||
89 | protected: | 101 | protected: |
90 | int pileX, pileY; | 102 | int pileX, pileY; |
91 | int pileNextX, pileNextY; | 103 | int pileNextX, pileNextY; |
92 | int pileWidth, pileHeight; | 104 | int pileWidth, pileHeight; |
93 | int pileCenterX, pileCenterY; | 105 | int pileCenterX, pileCenterY; |
94 | int pileRadius; | 106 | int pileRadius; |
107 | int pileOffsetDown; | ||
95 | private: | 108 | private: |
96 | bool dealing; | 109 | bool dealing; |
110 | bool PileResize; | ||
97 | }; | 111 | }; |
98 | 112 | ||
99 | 113 | ||
100 | #endif | 114 | #endif |
101 | 115 | ||