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) {
QPainter p(&output);
for (auto & spectator : spectators)
spectator.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.translate(pos.toPoint());

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

@ -5,3 +5,7 @@
void Spectator::OnWallJumped(WallJumpEvent *event) {
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 {
protected:
void OnWallJumped(WallJumpEvent * event) override;
public:
void draw(QPainter &painter) const;
};

Loading…
Cancel
Save