summaryrefslogtreecommitdiffstats
path: root/src/snake.h
diff options
context:
space:
mode:
authorSimon Rettberg2023-06-09 17:03:44 +0200
committerSimon Rettberg2023-06-09 17:03:44 +0200
commit9c0a36f61cebd4b6587c155d9c46761c5c877da7 (patch)
tree5b65fd7274f65cd75d60997b365e1de014c9f09e /src/snake.h
parentTry more random crap to fix layout with larger roomplans (diff)
downloadslxgreeter-9c0a36f61cebd4b6587c155d9c46761c5c877da7.tar.gz
slxgreeter-9c0a36f61cebd4b6587c155d9c46761c5c877da7.tar.xz
slxgreeter-9c0a36f61cebd4b6587c155d9c46761c5c877da7.zip
Improve login screen
Diffstat (limited to 'src/snake.h')
-rw-r--r--src/snake.h13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/snake.h b/src/snake.h
index 3adc301..538a944 100644
--- a/src/snake.h
+++ b/src/snake.h
@@ -25,6 +25,7 @@ private:
QList<Paddle*> _paddles;
int _deaths;
qint64 _lastMeal;
+ qint64 _lastPaddle;
const Cell **_field;
public:
@@ -33,6 +34,10 @@ public:
}
void setField(int x, int y, const Cell *val);
+ int width() const { return _width; }
+
+ int height() const { return _height; }
+
GameCore(QWidget *widget);
virtual ~GameCore();
@@ -45,7 +50,13 @@ public:
void addSnake();
- void initField();
+ void addBall();
+
+ void drawPaddleBorders();
+
+ void addBreakoutBlocks();
+
+ void checkPongGameOver();
void pauseAndResume();
};