spectator draw start todo

main
Benjamin Kraft 2 years ago
parent e1e1ec8e8c
commit 3a1e1ce094
  1. 2
      src/Game.cpp
  2. 2
      src/Player.cpp
  3. 2
      src/Player.h
  4. 4
      src/Spectator.cpp
  5. 2
      src/Spectator.h

@ -5,6 +5,8 @@
void Game::draw(QPixmap &output) { void Game::draw(QPixmap &output) {
QPainter p(&output); QPainter p(&output);
for (auto & spectator : spectators)
spectator.draw(p);
player.draw(p); player.draw(p);
} }

@ -14,7 +14,7 @@ void Player::mousePressed(MouseEvent *event) {
} }
} }
void Player::draw(QPainter &painter) { void Player::draw(QPainter &painter) const {
painter.save(); painter.save();
painter.translate(pos.toPoint()); painter.translate(pos.toPoint());

@ -12,7 +12,7 @@ class Player : public Entity, public InputListener {
void jump(); void jump();
public: public:
void draw(QPainter &painter); void draw(QPainter &painter) const;
void update(float dTime); void update(float dTime);
protected: protected:

@ -5,3 +5,7 @@
void Spectator::OnWallJumped(WallJumpEvent *event) { void Spectator::OnWallJumped(WallJumpEvent *event) {
std::cout << "Wall jump at " << event->time << std::endl; std::cout << "Wall jump at " << event->time << std::endl;
} }
void Spectator::draw(QPainter &painter) const {
}

@ -6,4 +6,6 @@
class Spectator : public Entity, public GameListener { class Spectator : public Entity, public GameListener {
protected: protected:
void OnWallJumped(WallJumpEvent * event) override; void OnWallJumped(WallJumpEvent * event) override;
public:
void draw(QPainter &painter) const;
}; };

Loading…
Cancel
Save