Portfolio

Score


#ifndef SCORE_H
#define SCORE_H

#include<QGraphicsTextItem>

class Score: public QGraphicsTextItem {
public:
Score(QGraphicsItem * parent =0);
void increase();
int getscore();

private:
int score;

};

#endif // SCORE_H

 

#include"score.h"
#include "game.h"
#include<QFont>
Score::Score(QGraphicsItem *parent): QGraphicsTextItem(parent)
{
// initialize the score to 0
score =0;

//draw the text
setPlainText( QString("Score: ") + QString::number(score));
setDefaultTextColor(Qt::blue);
setFont(QFont("times",16));
}

void Score::increase()
{
score++;
setPlainText( QString("Score: ") + QString::number(score));
}

int Score::getscore()
{
return score;
}