SHARE
TWEET

Untitled

a guest Sep 13th, 2017 78 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include "musicien.h"
  2.  
  3. #include "jeu/mascene.h"
  4. #include "jeu/singletonimage.h"
  5.  
  6. Musicien::Musicien(MaScene * parent): Defense(parent)
  7. {
  8.     coutBase = 15;
  9.     coutAmelio12 = 40;
  10.     coutAmelio23 = 80;
  11.  
  12.     SingletonImage * si = SingletonImage::getInstance();
  13.     image = si->musicien;
  14. }
  15.  
  16. qreal Musicien::GetPortee()const
  17. {
  18.     return 100;
  19. }
  20.  
  21. qreal Musicien::GetFrappe() const
  22. {
  23.    return 0;
  24. }
  25.  
  26. void Musicien::Attaquer(){
  27.     //appel de n fois envoyer projectile si un insecte est proche du point d'impact avec une nouvelle de 10*pow(niveau,1.5)
  28.  
  29. }
  30. float Musicien::GetCadence() const
  31. {
  32.   return 0;
  33. }
  34.  
  35.  
  36. void Musicien::revendre()
  37. {
  38.  
  39. }
  40. void Musicien::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * par=0)
  41. {
  42.     painter->drawPixmap(QPointF(0,0 ), image->scaled(parente->getTaille(),parente->getTaille()));
  43.     painter->setPen(QPen(QBrush(QColor(10,113,180)),0.7,Qt::DashDotDotLine,Qt::RoundCap,Qt::RoundJoin));
  44.     painter->drawPath(shape());
  45. }
  46.  
  47.  
  48. QString Musicien::getInfo() const
  49. {
  50.     QString s;
  51.     s += "Type: Musicien\n";
  52.     s += "Niveau: " + QString::number(niveau) + "\n";
  53.     s += "Cadence: " + QString::number(GetCadence()) + "\n";
  54.     s += "Puissance: " + QString::number(GetFrappe()) + "\n";
  55.     s += "Coût amélioration: ";
  56.     if(niveau == 1)
  57.     {
  58.         s += QString::number(coutAmelio12) + " crédits\n";
  59.     }
  60.     else
  61.     {
  62.         s += QString::number(coutAmelio23) + " crédits\n";
  63.     }
  64.     s += "Revente: " + QString::number(getCoutRevente()) + " crédits";
  65.  
  66.     return s;
  67.  
  68. }
RAW Paste Data
Top