Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "musicien.h"
- #include "jeu/mascene.h"
- #include "jeu/singletonimage.h"
- Musicien::Musicien(MaScene * parent): Defense(parent)
- {
- coutBase = 15;
- coutAmelio12 = 40;
- coutAmelio23 = 80;
- SingletonImage * si = SingletonImage::getInstance();
- image = si->musicien;
- }
- qreal Musicien::GetPortee()const
- {
- return 100;
- }
- qreal Musicien::GetFrappe() const
- {
- return 0;
- }
- void Musicien::Attaquer(){
- //appel de n fois envoyer projectile si un insecte est proche du point d'impact avec une nouvelle de 10*pow(niveau,1.5)
- }
- float Musicien::GetCadence() const
- {
- return 0;
- }
- void Musicien::revendre()
- {
- }
- void Musicien::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * par=0)
- {
- painter->drawPixmap(QPointF(0,0 ), image->scaled(parente->getTaille(),parente->getTaille()));
- painter->setPen(QPen(QBrush(QColor(10,113,180)),0.7,Qt::DashDotDotLine,Qt::RoundCap,Qt::RoundJoin));
- painter->drawPath(shape());
- }
- QString Musicien::getInfo() const
- {
- QString s;
- s += "Type: Musicien\n";
- s += "Niveau: " + QString::number(niveau) + "\n";
- s += "Cadence: " + QString::number(GetCadence()) + "\n";
- s += "Puissance: " + QString::number(GetFrappe()) + "\n";
- s += "Coût amélioration: ";
- if(niveau == 1)
- {
- s += QString::number(coutAmelio12) + " crédits\n";
- }
- else
- {
- s += QString::number(coutAmelio23) + " crédits\n";
- }
- s += "Revente: " + QString::number(getCoutRevente()) + " crédits";
- return s;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement