forked from jaildesigner-jailgames/jaildoctors_dilemma
canvi de pc enmig de la enfangà
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#include "options.h"
|
||||
#include "screen.h"
|
||||
#include "asset.h"
|
||||
#include "resource.h"
|
||||
class Asset;
|
||||
|
||||
// Constructor
|
||||
@@ -21,9 +22,9 @@ Scoreboard::Scoreboard(board_t *board)
|
||||
// Reserva memoria para los objetos
|
||||
itemTexture = resource->getTexture("items.png");
|
||||
const std::string playerANI = options.cheats.alternate_skin == Cheat::CheatState::ENABLED ? "player2.ani" : "player.ani";
|
||||
sprite = new AnimatedSprite(renderer, resource->getAnimation(playerANI));
|
||||
sprite = std::make_shared<AnimatedSprite>(falta_la_textura, resource->getAnimation(playerANI));
|
||||
sprite->setCurrentAnimation("walk_menu");
|
||||
text = new Text(resource->getOffset("smb2.txt"), resource->getTexture("smb2.png"), renderer);
|
||||
text = Resource::get()->getText("smb2.txt");
|
||||
|
||||
// Inicializa las variables
|
||||
counter = 0;
|
||||
@@ -41,13 +42,6 @@ Scoreboard::Scoreboard(board_t *board)
|
||||
}
|
||||
}
|
||||
|
||||
// Destructor
|
||||
Scoreboard::~Scoreboard()
|
||||
{
|
||||
delete sprite;
|
||||
delete text;
|
||||
}
|
||||
|
||||
// Pinta el objeto en pantalla
|
||||
void Scoreboard::render()
|
||||
{
|
||||
@@ -63,7 +57,7 @@ void Scoreboard::render()
|
||||
// Dibuja las vidas
|
||||
const int desp = (counter / 40) % 8;
|
||||
const int frame = desp % 4;
|
||||
sprite->setCurrentFrame(frame);
|
||||
sprite->setCurrentAnimationFrame(frame);
|
||||
sprite->setPosY(line2);
|
||||
for (int i = 0; i < board->lives; ++i)
|
||||
{
|
||||
@@ -79,7 +73,7 @@ void Scoreboard::render()
|
||||
const Color c = board->color;
|
||||
SDL_Rect clip = {0, 8, 8, 8};
|
||||
itemTexture->setColor(c.r, c.g, c.b);
|
||||
itemTexture->render(renderer, 20 * BLOCK, line2, &clip);
|
||||
itemTexture->render(20 * BLOCK, line2, &clip);
|
||||
}
|
||||
|
||||
// Escribe los textos
|
||||
@@ -105,7 +99,8 @@ void Scoreboard::update()
|
||||
updateItemsColor();
|
||||
|
||||
if (!paused)
|
||||
{ // Si está en pausa no se actualiza el reloj
|
||||
{
|
||||
// Si está en pausa no se actualiza el reloj
|
||||
clock = getTime();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user