Exemplo n.º 1
0
void Enemy::paint()
{
    OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorRed());
	OpenGLRenderer::getInstance()->drawCircle(getX() + (getWidth() / 2), getY() + (getHeight() / 2), getWidth() / 2, 90);
	OpenGLRenderer::getInstance()->setForegroundColor(PLAYER_OUTLINE_COLOR);
	OpenGLRenderer::getInstance()->drawCircle(getX() + (getWidth() / 2), getY() + (getHeight() / 2), getWidth() / 2, 90, false);
}
Exemplo n.º 2
0
void Enemy::paint()
{
    OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorRed());
    OpenGLRenderer::getInstance()->drawCircle(getX() + (getWidth() / 2), getY() + (getHeight() / 2), getWidth() / 2);
    
    OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorWhite());
    OpenGLRenderer::getInstance()->drawCircle(getX() + (getWidth() / 2), getY() + (getHeight() / 2), getWidth() / 2, false);

}
Exemplo n.º 3
0
void Brick::paint()
{
  //Draw the Red paddle with a white outline
  OpenGLRenderer::getInstance()->setLineWidth(2.0f);
  OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorRed());
  OpenGLRenderer::getInstance()->drawRectangle(getX(), getY(), getWidth(), getHeight());
  OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorWhite());
  OpenGLRenderer::getInstance()->drawRectangle(getX(), getY(), getWidth(), getHeight(), false);
  OpenGLRenderer::getInstance()->setLineWidth(1.0f);
}
void PathFinder::paint()
{
    //Paint the open list path scoring
    for(int i = 0; i < m_PathNodeOpen.size(); i++)
    {
        m_PathNodeOpen.at(i)->paintScore(OpenGLColorRed());
    }

    //Paint the closed list path scoring
    for(int i = 0; i < m_PathNodeClosed.size(); i++)
    {
        m_PathNodeClosed.at(i)->paintScore(OpenGLColorBlue());
    }

    //Paint the final path scoring
    for(int i = 0; i < m_PathNodeFinal.size(); i++)
    {
        m_PathNodeFinal.at(i)->paintScore(OpenGLColorYellow());
    }
}
Exemplo n.º 5
0
void Tower::paintTowerRange()
{
	if(m_Target == NULL)
	{
		OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorWhite());
	}
	else
	{
		if(m_Target->getIsActive())
		{
			OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorRed());
		}
		else
		{
			OpenGLRenderer::getInstance()->setForegroundColor(OpenGLColorWhite());
		}
	}

	OpenGLRenderer::getInstance()->drawCircle(getX() + (getWidth() / 2), getY() + (getHeight() / 2), m_Range, false);
}
void PathFinder::paint()
{
    //Paint the tile scoring for all the path nodes in the closed list.
    for(int i = 0; i < m_ClosedList.size(); i++)
    {
        m_ClosedList.at(i)->paintScoring(OpenGLColorBlue());
    }
    
    //Paint the tile scoring for all the path nodes in the closed list.
    for(int i = 0; i < m_OpenList.size(); i++)
    {
        m_OpenList.at(i)->paintScoring(OpenGLColorRed());
    }
    
    //Paint the tile scoring for all the path nodes in the closed list.
    for(int i = 0; i < m_FinalPath.size(); i++)
    {
        m_FinalPath.at(i)->paintScoring(OpenGLColorYellow());
    }
}