difficulty: mogut desde options a un fitxer propi
This commit is contained in:
@@ -1537,21 +1537,21 @@ void Game::initScoreboard() {
|
||||
void Game::initDifficultyVars() {
|
||||
// Variables relacionadas con la dificultad
|
||||
switch (difficulty_) {
|
||||
case Options::DifficultyCode::EASY: {
|
||||
case Difficulty::Code::EASY: {
|
||||
balloon_manager_->setDefaultBalloonSpeed(BALLOON_SPEED[0]);
|
||||
difficulty_score_multiplier_ = 0.5F;
|
||||
scoreboard_->setColor(param.scoreboard.easy_color);
|
||||
break;
|
||||
}
|
||||
|
||||
case Options::DifficultyCode::NORMAL: {
|
||||
case Difficulty::Code::NORMAL: {
|
||||
balloon_manager_->setDefaultBalloonSpeed(BALLOON_SPEED[0]);
|
||||
difficulty_score_multiplier_ = 1.0F;
|
||||
scoreboard_->setColor(param.scoreboard.normal_color);
|
||||
break;
|
||||
}
|
||||
|
||||
case Options::DifficultyCode::HARD: {
|
||||
case Difficulty::Code::HARD: {
|
||||
balloon_manager_->setDefaultBalloonSpeed(BALLOON_SPEED[4]);
|
||||
difficulty_score_multiplier_ = 1.5F;
|
||||
scoreboard_->setColor(param.scoreboard.hard_color);
|
||||
@@ -1759,7 +1759,7 @@ void Game::evaluateAndSetMenace() {
|
||||
|
||||
// Actualiza la velocidad de los globos en funcion del poder acumulado de la fase
|
||||
void Game::checkAndUpdateBalloonSpeed() {
|
||||
if (difficulty_ != Options::DifficultyCode::NORMAL) {
|
||||
if (difficulty_ != Difficulty::Code::NORMAL) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#include <string> // Para string
|
||||
#include <vector> // Para vector
|
||||
|
||||
#include "difficulty.h" // Para Difficulty
|
||||
#include "item.h" // Para Item, ItemType
|
||||
#include "manage_hiscore_table.h" // Para HiScoreEntry
|
||||
#include "options.h" // Para SettingsOptions, settings, DifficultyCode (ptr only)
|
||||
@@ -129,7 +130,7 @@ class Game {
|
||||
Options::settings.hi_score_table[0].score); // Máxima puntuación y nombre de quien la ostenta
|
||||
|
||||
Demo demo_; // Variable con todas las variables relacionadas con el modo demo
|
||||
Options::DifficultyCode difficulty_ = Options::settings.difficulty; // Dificultad del juego
|
||||
Difficulty::Code difficulty_ = Options::settings.difficulty; // Dificultad del juego
|
||||
Helper helper_; // Variable para gestionar las ayudas
|
||||
Uint64 ticks_ = 0; // Contador de ticks para ajustar la velocidad del programa
|
||||
bool coffee_machine_enabled_ = false; // Indica si hay una máquina de café en el terreno de juego
|
||||
|
||||
Reference in New Issue
Block a user