游戏界面的头文件 :youxi.h
#ifndef YOUXI_H
#define YOUXI_H
#include <QWidget>
#include<QPaintEvent>//绘图事件
#include<QPainter>//绘图方法
#include<QBrush>//绘图工具
#include<QPen>
#include<QResizeEvent>
#include<QTimer>
#include<QTime>
#include<QDebug>
#include<QPainter>
#include<QMessageBox>
class youxi : public QWidget
{
Q_OBJECT
public:
//初始化算法和坐标
explicit youxi(QWidget *parent = nullptr);
void paintEvent(QPaintEvent *event);
void keyPressEvent(QKeyEvent *event);
char key='d';
int x=230;
int y=250;
int i=3;
int n=qrand()%25*10;
int m=qrand()%25*10;
int s=0;
QRect rect[3];
signals:
void backfrom();
public slots:
private:
};
#endif // YOUXI_H
设计游戏界面的编写:youxi.cpp
#include "youxi.h"
youxi::youxi(QWidget *parent) : QWidget(par