Untitled
Anonymous
plain_text
08/27/2024 3:29 AM
636 B
16
Indexable
#ifndef TETROMINO_H
#define TETROMINO_H
#include <SFML/Graphics.hpp>
#include <array>
struct Point {
int x, y;
};
class Tetromino {
public:
Tetromino();
void generateNewTetromino();
bool checkCollision(int field[23][10]);
void move(int dx, int field[23][10]);
void rotate(int field[23][10]);
const std::array<Point, 4>& getBlockPositions() const;
int getColorNum() const;
private:
std::array<Point, 4> a, b;
int colorNum;
};
#endifEditor is loading...
Leave a Comment