Files
LM 03d016fd31 etaHEN Goes Open Source
etaHEN Goes Open Source

clean tmp files

....
2025-09-07 11:10:19 -04:00

23 lines
604 B
C++

#pragma once
class Painter;
class Tetromino;
class Well
{
public:
enum { WIDTH = 10, HEIGHT = 20 };
Well();
// рисует колодец на рисовальщике Painter
void draw(Painter &) const;
// проверка на столкновения тетромины с
// блоками в колодце
bool isCollision(const Tetromino &) const;
// перенос тетромины в колодец
void unite(const Tetromino &);
// удаление полностью заполненых строки
int removeSolidLines();
private:
bool map_[HEIGHT][WIDTH];
};