ARRka  1.05
student.h
Idź do dokumentacji tego pliku.
1 #ifndef STUDENT_H
2 #define STUDENT_H
3 
11 #include <QObject>
12 #include <QGraphicsItem>
13 #include <QKeyEvent>
14 #include <typeinfo>
15 #include "inc/course.h"
16 #include "inc/gamesettings.h"
17 #include "inc/memsdata.h"
18 
25 class Student : public QObject, public QGraphicsEllipseItem
26 {
27  Q_OBJECT
28 public:
36  explicit Student(GameSettings * gSettings,QObject *parent = nullptr);
37 
38  //do testów i uruchomienia w razie braku płytki pod ręką
39  //void keyPressEvent(QKeyEvent * event);
40 
47  void moveStudent(moveData data);
53  void resetPosition();
54 
55 signals:
56 
57 public slots:
63  void on_Game_stopStudent();
70  void on_Game_startStudent();
71 
72 private:
85 };
86 
87 #endif // STUDENT_H
GameSettings * _gameSettings
Uchwyt do globalnych ustawień gry.
Definition: student.h:78
Definicja GameSettings.
bool _stopStudent
Flaga zatrzymania studenta.
Definition: student.h:84
Definicja strutkur rawData i moveData.
Dane przesunięcia studenta.
Definition: memsdata.h:67
Definicja klasy Course.
void resetPosition()
Ustawienie studenta do pozycji początkowej.
Definition: student.cpp:70
void on_Game_stopStudent()
Zatrzymuje studenta.
Definition: student.cpp:77
Modeuje pojęcie Studenta.
Definition: student.h:25
void on_Game_startStudent()
Odblokowuje możliwości ruchu studentowi.
Definition: student.cpp:82
void moveStudent(moveData data)
Poruszanie studenta po scenie.
Definition: student.cpp:52
Definuje ustawienia gryModeluje pojęcie ustawień gry, jako struktura odpowiednich pól...
Definition: gamesettings.h:17
Student(GameSettings *gSettings, QObject *parent=nullptr)
Kontrutor klasy Student.
Definition: student.cpp:13