He fet un "manolete" i he pasat a c++ i smartpointers la cárrega de surfaces desde gif. Sembla que no ha petat res
Precárrega i asignació de paletes a les textures Ara si algú toca una paleta, que siga conscient que la textura es compartida durant tot el joc
This commit is contained in:
@@ -347,13 +347,7 @@ void Game::loadMedia()
|
||||
{
|
||||
std::vector<std::shared_ptr<Texture>> player_texture;
|
||||
player_texture.emplace_back(Resource::get()->getTexture("player1.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player1_pal1.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player1_pal2.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player1_pal3.gif"));
|
||||
|
||||
player_texture.emplace_back(Resource::get()->getTexture("player_power.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player_power_pal.gif"));
|
||||
|
||||
player_textures_.push_back(player_texture);
|
||||
}
|
||||
|
||||
@@ -361,14 +355,7 @@ void Game::loadMedia()
|
||||
{
|
||||
std::vector<std::shared_ptr<Texture>> player_texture;
|
||||
player_texture.emplace_back(Resource::get()->getTexture("player2.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player2_pal1.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player2_pal2.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player2_pal3.gif"));
|
||||
|
||||
player_texture.emplace_back(Resource::get()->getTexture("player_power.gif"));
|
||||
player_texture.back()->addPalette(asset_->get("player_power_pal.gif"));
|
||||
player_texture.back()->setPalette(1);
|
||||
|
||||
player_textures_.push_back(player_texture);
|
||||
}
|
||||
|
||||
@@ -1205,6 +1192,8 @@ void Game::renderItems()
|
||||
// Devuelve un item al azar y luego segun sus probabilidades
|
||||
ItemType Game::dropItem()
|
||||
{
|
||||
return ItemType::COFFEE_MACHINE;
|
||||
|
||||
const auto lucky_number = rand() % 100;
|
||||
const auto item = rand() % 6;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user