Exemplo n.º 1
0
void Tile::paintScore(OpenGLColor color, int scoreG, int scoreH, int scoreF)
{
    //Paint the color tile outline
    OpenGLRenderer::getInstance()->setLineWidth(2.0f);
    OpenGLRenderer::getInstance()->setForegroundColor(color);
    OpenGLRenderer::getInstance()->drawRectangle(getX(), getY(), getWidth(), getHeight(), false);
    OpenGLRenderer::getInstance()->setLineWidth(1.0f);

    //Get the scale, we get the smallest one for consistency
    float padding = 1.0f;
    float scale = fminf(getScoreNumberScale(scoreG, padding), fminf(getScoreNumberScale(scoreH, padding), getScoreNumberScale(scoreF, padding)));

    //Paint the scores
    paintScoreNumber(scoreG, BottomLeft, scale, padding);
    paintScoreNumber(scoreH, BottomRight, scale, padding);
    paintScoreNumber(scoreF, TopLeft, scale, padding);
}
Exemplo n.º 2
0
void Tile::paintScoreF(int aScoreF)
{
    paintScoreNumber(aScoreF, getX() + getWidth() * 0.046875f, getY() + getHeight() * 0.13125f);
}
Exemplo n.º 3
0
void Tile::paintScoreH(int aScoreH)
{
    paintScoreNumber(aScoreH, getX() + getWidth() * 0.65f, getY() + getHeight() * 0.565625f);
}
Exemplo n.º 4
0
void Tile::paintScoreG(int aScoreG)
{
    paintScoreNumber(aScoreG, getX() + getWidth() * 0.046875f, getY() + getHeight() * 0.565625f);
}