Dialog. h. gameplay. h. mainwindow. h

dialog.h

#ifndef DIALOG_H#define DIALOG_H#include <QDialog>#include <mainwindow.h>namespace Ui {class Dialog;}class Dialog: public QDialog{ Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~ Dialog (); private slots: void on_pushButton_clicked();private: Ui::Dialog *ui; MainWindow *sWindow;};#endif // DIALOG_H

gameplay.h

#ifndef GAMEPLAY_H#define GAMEPLAY_H#include <QObject>#include <QGraphicsScene>class QGraphicsItem;class QTimer;class Gameplay: public QObject{ Q_OBJECTpublic: explicit Gameplay(QGraphicsScene & scene, QGraphicsItem *p1, QGraphicsItem *p2, QGraphicsItem *ball, QObject *parent);protected: virtual bool eventFilter (QObject *, QEvent *);signals: void goal(int player);private slots: void tick();private: QGraphicsScene & Scene; QGraphicsItem *P1, *P2, *Ball; QTimer *Timer; QPointF BallDirection; qreal P1Direction; qreal P2Direction;};#endif // GAMEPLAY_H

mainwindow.h

#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>class Gameplay;namespace Ui {class MainWindow;}class MainWindow: public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~ MainWindow ();private slots: void addScore(int count);private: Ui::MainWindow *ui; Gameplay *Loop; int Score;};#endif // MAINWINDOW_H

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: