ServiceMenu ja pinta un recuadro de prova
el ServiceMenu el pinta Screen
This commit is contained in:
@@ -14,6 +14,13 @@ void ServiceMenu::destroy() { delete ServiceMenu::instance_; }
|
||||
// Obtiene la instancia
|
||||
ServiceMenu *ServiceMenu::get() { return ServiceMenu::instance_; }
|
||||
|
||||
// Constructor
|
||||
ServiceMenu::ServiceMenu()
|
||||
{
|
||||
constexpr float GAP = 15.0f;
|
||||
rect_ = {GAP, GAP, param.game.width - GAP * 2, param.game.height - GAP * 2};
|
||||
}
|
||||
|
||||
void ServiceMenu::toggle()
|
||||
{
|
||||
enabled_ = !enabled_;
|
||||
@@ -23,8 +30,11 @@ void ServiceMenu::render()
|
||||
{
|
||||
if (enabled_)
|
||||
{
|
||||
SDL_FRect rect = {10.0f, 10.0f, 100.0f, 100.0f};
|
||||
SDL_RenderRect(Screen::get()->getRenderer(), &rect);
|
||||
SDL_SetRenderDrawColor(Screen::get()->getRenderer(), 0, 0, 0, 224);
|
||||
SDL_RenderFillRect(Screen::get()->getRenderer(), &rect_);
|
||||
|
||||
SDL_SetRenderDrawColor(Screen::get()->getRenderer(), 224, 224, 224, 255);
|
||||
SDL_RenderRect(Screen::get()->getRenderer(), &rect_);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user