Console::Console(int max_lines) :m_max_lines(max_lines), m_lines(), m_input(""), m_visible(false), m_font(NULL), m_font_size(12) { ResourceManager *rm = ResourceManager::get_instance(); m_font = rm->get_font("freesansbold.ttf", m_font_size); }
void Title::draw(Surface *dst) { dst->blit(m_titleSurface, m_titleX, m_titleY); ResourceManager *rm = ResourceManager::get_instance(); Font *font = rm->get_font(); int fontX = 150; int fontY = 280; int fontSkip = 20; font->draw_string(dst, fontX, fontY += fontSkip, "Z - NEW GAME [SMALL]"); font->draw_string(dst, fontX, fontY += fontSkip, "X - NEW GAME [MEDIUM]"); font->draw_string(dst, fontX, fontY += fontSkip, "C - NEW GAME [LARGE]"); font->draw_string(dst, fontX, fontY += fontSkip, "ESC - QUIT"); }