게시판VLM을 이용한 테트리스 학습예제 소스

예제 소스

VLM을 이용한 테트리스 학습 · 파일 31개

tetris_widget.h

#pragma once

#include <QWidget>

class TetrisEngine;

class TetrisWidget : public QWidget {
    Q_OBJECT
public:
    explicit TetrisWidget(QWidget* parent = nullptr);

    void set_engine(TetrisEngine* engine) { engine_ = engine; }
    void set_paused(bool paused) { paused_ = paused; }

public slots:
    void refresh();

protected:
    void paintEvent(QPaintEvent* event) override;
    void resizeEvent(QResizeEvent* event) override;

private:
    TetrisEngine* engine_ = nullptr;
    int cell_px_ = 24;
    bool paused_ = false;
};