start frontend

main
Benjamin Kraft 2 years ago
parent 845835caa0
commit 12ac980057
  1. 1
      src/Entity.cpp
  2. 5
      src/Entity.h
  3. 2
      src/Game.cpp
  4. 5
      src/Game.h
  5. 8
      src/Player.cpp
  6. 5
      src/Player.h
  7. 7
      src/Spectator.cpp
  8. 9
      src/Spectator.h
  9. 1
      src/Window.cpp
  10. 7
      src/Window.h
  11. 3
      src/main.cpp

@ -0,0 +1 @@
#include "Entity.h"

@ -0,0 +1,5 @@
#pragma once
class Entity {
};

@ -0,0 +1,2 @@
#include "Game.h"

@ -0,0 +1,5 @@
#pragma once
class Game {
};

@ -1,14 +1,6 @@
#include "Player.h"
#include <iostream>
void Player::OnCoinCollect(CoinCollectEvent *event) {
std::cout << event->value << std::endl;
}
void Player::OnDamage(DamageEvent *event) {
std::cout << event->amount << std::endl;
}
void Player::OnMouseClicked() {
std::cout << "Mouse clicked\n";
}

@ -2,10 +2,9 @@
#include "Listener.h"
#include "Event.h"
#include "Entity.h"
class Player : public GameListener, public InputListener {
class Player : public Entity, public GameListener, public InputListener {
protected:
void OnCoinCollect(CoinCollectEvent * event) override;
void OnDamage(DamageEvent * event) override;
void OnMouseClicked() override;
};

@ -0,0 +1,7 @@
#include "Spectator.h"
#include <iostream>
void Spectator::OnCoinCollect(CoinCollectEvent *event) {
std::cout << "Someone collected a coin\n";
}

@ -0,0 +1,9 @@
#pragma once
#include "Entity.h"
#include "Listener.h"
class Spectator : public Entity, public GameListener {
protected:
void OnCoinCollect(CoinCollectEvent *event) override;
};

@ -0,0 +1 @@
#include "Window.h"

@ -0,0 +1,7 @@
#pragma once
#include <QWidget>
class Window : public QWidget {
};

@ -5,6 +5,7 @@
#include "Audio.h"
#include "FileManager.h"
#include "Player.h"
#include "Window.h"
using std::cout, std::endl;
@ -39,7 +40,7 @@ int main(int argc, char * argv[]){
gameQueue->submitEvent<CoinCollectEvent>(new CoinCollectEvent);
gameQueue->submitEvent<DamageEvent>(new DamageEvent);
QWidget window;
Window window;
window.show();
return QApplication::exec();

Loading…
Cancel
Save