Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement