Sprite: Se peude establecer el nivel de zoom en ancho y alto
This commit is contained in:
19
main.cpp
19
main.cpp
@@ -90,8 +90,8 @@ int main(int argc, char *argv[])
|
||||
MovingSprite *sprite = new MovingSprite();
|
||||
sprite->setRenderer(renderer);
|
||||
sprite->setTexture(texture);
|
||||
sprite->setPosX(0);
|
||||
sprite->setPosY(0);
|
||||
sprite->setPosX(140);
|
||||
sprite->setPosY(100);
|
||||
sprite->setWidth(16);
|
||||
sprite->setHeight(32);
|
||||
sprite->setSpriteClip({0, 0, 16, 32});
|
||||
@@ -116,6 +116,9 @@ int main(int argc, char *argv[])
|
||||
{
|
||||
switch (event->key.keysym.scancode)
|
||||
{
|
||||
case SDL_SCANCODE_N:
|
||||
screen->showNotification("Ejemplo de", "notificacion", 1);
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
@@ -168,7 +171,7 @@ int main(int argc, char *argv[])
|
||||
sprite->update();
|
||||
|
||||
// Actualiza el degradado
|
||||
// if (counter % 4 == 0)
|
||||
if (counter % 1 == 0)
|
||||
{
|
||||
gradBreathDirection == 0 ? gradCurrentColor-- : gradCurrentColor++;
|
||||
if (gradCurrentColor == gradColorMin)
|
||||
@@ -183,10 +186,9 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
|
||||
// Dibuja en pantalla
|
||||
//SDL_SetRenderDrawColor(renderer, 0x00, 0x00, 0x00, 0xFF);
|
||||
//SDL_RenderClear(renderer);
|
||||
screen->start();
|
||||
screen->clean();
|
||||
|
||||
// Dibuja un degradado de fondo
|
||||
const int gradFirstLine = options->gameHeight / 3;
|
||||
const int gradLastLine = options->gameHeight;
|
||||
@@ -200,12 +202,17 @@ int main(int argc, char *argv[])
|
||||
SDL_SetRenderDrawColor(renderer, color, 0x00, 0x00, 0xFF);
|
||||
SDL_RenderDrawLine(renderer, 0, i, options->gameWidth, i);
|
||||
}
|
||||
|
||||
// Escribe el texto
|
||||
text->setZoom(2);
|
||||
text->writeCentered(options->gameWidth / 2, text->getCharacterSize(), "Jail Engine DEMO");
|
||||
text->disableZoom();
|
||||
text->writeCentered(options->gameWidth / 2, text->getCharacterSize() * 6, "Pulsa 'N' para mostrar una notificacion");
|
||||
|
||||
// Dibuja el sprite
|
||||
sprite->render();
|
||||
|
||||
// Vuelca el buffer en pantalla
|
||||
//SDL_RenderPresent(renderer);
|
||||
screen->blit();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user