Añadida la función boolToOnOff
This commit is contained in:
@@ -146,27 +146,19 @@ bool checkCollision(SDL_Point &p, SDL_Rect &r)
|
|||||||
// Convierte una cadena en un valor booleano
|
// Convierte una cadena en un valor booleano
|
||||||
bool stringToBool(std::string str)
|
bool stringToBool(std::string str)
|
||||||
{
|
{
|
||||||
if (str == "true")
|
return str == "true" ? true : false;
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convierte un valor booleano en una cadena
|
// Convierte un valor booleano en una cadena
|
||||||
std::string boolToString(bool value)
|
std::string boolToString(bool value)
|
||||||
{
|
{
|
||||||
if (value)
|
return value == true ? "true" : "false";
|
||||||
{
|
}
|
||||||
return "true";
|
|
||||||
}
|
// Convierte un valor booleano en una cadena "on" o "off"
|
||||||
else
|
std::string boolToOnOff(bool value)
|
||||||
{
|
{
|
||||||
return "false";
|
return value == true ? "on" : "off";
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Convierte una cadena a minusculas
|
// Convierte una cadena a minusculas
|
||||||
@@ -225,40 +217,40 @@ hiScoreEntry_t sortHiScoreTable(hiScoreEntry_t entry1, hiScoreEntry_t entry2)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Dibuja un circulo
|
// Dibuja un circulo
|
||||||
void DrawCircle(SDL_Renderer * renderer, int32_t centerX, int32_t centerY, int32_t radius)
|
void DrawCircle(SDL_Renderer *renderer, int32_t centerX, int32_t centerY, int32_t radius)
|
||||||
{
|
{
|
||||||
const int32_t diameter = (radius * 2);
|
const int32_t diameter = (radius * 2);
|
||||||
|
|
||||||
int32_t x = (radius - 1);
|
int32_t x = (radius - 1);
|
||||||
int32_t y = 0;
|
int32_t y = 0;
|
||||||
int32_t tx = 1;
|
int32_t tx = 1;
|
||||||
int32_t ty = 1;
|
int32_t ty = 1;
|
||||||
int32_t error = (tx - diameter);
|
int32_t error = (tx - diameter);
|
||||||
|
|
||||||
while (x >= y)
|
while (x >= y)
|
||||||
{
|
{
|
||||||
// Each of the following renders an octant of the circle
|
// Each of the following renders an octant of the circle
|
||||||
SDL_RenderDrawPoint(renderer, centerX + x, centerY - y);
|
SDL_RenderDrawPoint(renderer, centerX + x, centerY - y);
|
||||||
SDL_RenderDrawPoint(renderer, centerX + x, centerY + y);
|
SDL_RenderDrawPoint(renderer, centerX + x, centerY + y);
|
||||||
SDL_RenderDrawPoint(renderer, centerX - x, centerY - y);
|
SDL_RenderDrawPoint(renderer, centerX - x, centerY - y);
|
||||||
SDL_RenderDrawPoint(renderer, centerX - x, centerY + y);
|
SDL_RenderDrawPoint(renderer, centerX - x, centerY + y);
|
||||||
SDL_RenderDrawPoint(renderer, centerX + y, centerY - x);
|
SDL_RenderDrawPoint(renderer, centerX + y, centerY - x);
|
||||||
SDL_RenderDrawPoint(renderer, centerX + y, centerY + x);
|
SDL_RenderDrawPoint(renderer, centerX + y, centerY + x);
|
||||||
SDL_RenderDrawPoint(renderer, centerX - y, centerY - x);
|
SDL_RenderDrawPoint(renderer, centerX - y, centerY - x);
|
||||||
SDL_RenderDrawPoint(renderer, centerX - y, centerY + x);
|
SDL_RenderDrawPoint(renderer, centerX - y, centerY + x);
|
||||||
|
|
||||||
if (error <= 0)
|
if (error <= 0)
|
||||||
{
|
{
|
||||||
++y;
|
++y;
|
||||||
error += ty;
|
error += ty;
|
||||||
ty += 2;
|
ty += 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (error > 0)
|
if (error > 0)
|
||||||
{
|
{
|
||||||
--x;
|
--x;
|
||||||
tx += 2;
|
tx += 2;
|
||||||
error += (tx - diameter);
|
error += (tx - diameter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -272,6 +272,9 @@ bool stringToBool(std::string str);
|
|||||||
// Convierte un valor booleano en una cadena
|
// Convierte un valor booleano en una cadena
|
||||||
std::string boolToString(bool value);
|
std::string boolToString(bool value);
|
||||||
|
|
||||||
|
// Convierte un valor booleano en una cadena "on" o "off"
|
||||||
|
std::string boolToOnOff(bool value);
|
||||||
|
|
||||||
// Convierte una cadena a minusculas
|
// Convierte una cadena a minusculas
|
||||||
std::string toLower(std::string str);
|
std::string toLower(std::string str);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user