reworking sound system

This commit is contained in:
2024-10-16 17:34:14 +02:00
parent d8298f6661
commit d2597784d4
7 changed files with 193 additions and 64 deletions

View File

@@ -8,6 +8,7 @@ extern "C" {
#include <memory>
#include <algorithm>
#include "Tetromino.hpp"
#include "Sound.hpp"
class GameBoard {
private:
@@ -27,13 +28,15 @@ private:
int level;
int lines;
const unique_ptr<Sound> sound;
public:
GameBoard( );
void update( );
bool tryMoveCurrentTetromino(int dx, int dy);
void tryRotateCurrentTetromino( );
bool tryRotateCurrentTetromino( );
bool isValidPosition(const vector<vector<int>>& shape, int x, int y) const;
void moveToBottom( );
bool moveToBottom( );
const bool isCollision( ) const;
const int getScore( ) const;