Afegit so de service_menu_back
Retocats els audios de service menu Afegit so a ENTER NAME Arreglos visuals a ENTER NAME
This commit is contained in:
@@ -37,10 +37,7 @@ auto Scoreboard::get() -> Scoreboard * {
|
||||
|
||||
// Constructor
|
||||
Scoreboard::Scoreboard()
|
||||
: renderer_(Screen::get()->getRenderer()),
|
||||
game_power_meter_texture_(Resource::get()->getTexture("game_power_meter.png")),
|
||||
power_meter_sprite_(std::make_unique<Sprite>(game_power_meter_texture_)),
|
||||
text_scoreboard_(Resource::get()->getText("8bithud")) {
|
||||
: renderer_(Screen::get()->getRenderer()), game_power_meter_texture_(Resource::get()->getTexture("game_power_meter.png")), power_meter_sprite_(std::make_unique<Sprite>(game_power_meter_texture_)), text_scoreboard_(Resource::get()->getText("8bithud")) {
|
||||
// Inicializa variables
|
||||
for (size_t i = 0; i < static_cast<size_t>(Id::SIZE); ++i) {
|
||||
name_.at(i).clear();
|
||||
@@ -284,17 +281,18 @@ void Scoreboard::renderNameInputField(size_t panel_index) {
|
||||
// Selecciona el color
|
||||
const Color COLOR = j < selector_pos_.at(panel_index) ? text_color2_ : text_color1_;
|
||||
|
||||
if (j != selector_pos_.at(panel_index) || time_counter_ % 3 == 0) {
|
||||
// Dibuja la linea
|
||||
// Dibuja la linea. Si coincide con el selector solo se dibuja 2 de cada 4 veces
|
||||
if (j != selector_pos_.at(panel_index) || time_counter_ % 4 >= 2) {
|
||||
// Si está a la derecha del selector, se dibuja siempre
|
||||
if (j >= selector_pos_.at(panel_index)) {
|
||||
SDL_SetRenderDrawColor(renderer_, COLOR.r, COLOR.g, COLOR.b, 255);
|
||||
SDL_RenderLine(renderer_, rect.x, rect.y + rect.h, rect.x + rect.w, rect.y + rect.h);
|
||||
}
|
||||
|
||||
// Dibuja la letra
|
||||
if (j < record_name_.at(panel_index).size()) {
|
||||
text_scoreboard_->writeColored(rect.x, rect.y, record_name_.at(panel_index).substr(j, 1), COLOR);
|
||||
}
|
||||
}
|
||||
|
||||
// Dibuja la letra
|
||||
if (j < record_name_.at(panel_index).size()) {
|
||||
text_scoreboard_->writeColored(rect.x, rect.y, record_name_.at(panel_index).substr(j, 1), COLOR);
|
||||
}
|
||||
rect.x += 7;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user