Añadido un sprite a la demo
This commit is contained in:
BIN
data/z80.png
Normal file
BIN
data/z80.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 413 B |
24
main.cpp
24
main.cpp
@@ -11,6 +11,8 @@ Código fuente creado por JailDesigner
|
||||
#include "units/text.h"
|
||||
#include "units/utils.h"
|
||||
#include "units/asset.h"
|
||||
#include "units/movingsprite.h"
|
||||
#include "units/texture.h"
|
||||
|
||||
SDL_Event *event;
|
||||
SDL_Window *window;
|
||||
@@ -34,6 +36,7 @@ int main(int argc, char *argv[])
|
||||
asset->add("/data/sound.wav", t_sound);
|
||||
asset->add("/data/smb2.txt", t_font);
|
||||
asset->add("/data/smb2.png", t_bitmap);
|
||||
asset->add("/data/z80.png", t_bitmap);
|
||||
asset->setVerbose(options->console);
|
||||
if (!asset->check())
|
||||
{
|
||||
@@ -70,6 +73,17 @@ int main(int argc, char *argv[])
|
||||
// Inicializa el texto
|
||||
Text *text = new Text(asset->get("smb2.txt"), asset->get("smb2.png"), renderer);
|
||||
|
||||
// Inicializa el sprite
|
||||
Texture *texture = new Texture(renderer, asset->get("z80.png"));
|
||||
MovingSprite *sprite = new MovingSprite();
|
||||
sprite->setRenderer(renderer);
|
||||
sprite->setTexture(texture);
|
||||
sprite->setPosX(0);
|
||||
sprite->setPosY(0);
|
||||
sprite->setWidth(16);
|
||||
sprite->setHeight(32);
|
||||
sprite->setSpriteClip({0, 0, 16, 32});
|
||||
|
||||
// Bucle principal
|
||||
// JA_PlayMusic(music, true);
|
||||
bool should_exit = false;
|
||||
@@ -124,12 +138,15 @@ int main(int argc, char *argv[])
|
||||
}
|
||||
// Escribe el texto
|
||||
text->writeCentered(options->gameWidth / 2, text->getCharacterSize(), "Jail Engine DEMO");
|
||||
// Dibuja el sprite
|
||||
sprite->render();
|
||||
// Vuelca el buffer en pantalla
|
||||
SDL_RenderPresent(renderer);
|
||||
}
|
||||
|
||||
// Finaliza el objeto con la lista de recuros
|
||||
delete asset;
|
||||
// Finaliza el sprite
|
||||
delete sprite;
|
||||
delete texture;
|
||||
|
||||
// Finaliza el texto
|
||||
delete text;
|
||||
@@ -138,6 +155,9 @@ int main(int argc, char *argv[])
|
||||
JA_DeleteSound(peiv);
|
||||
JA_DeleteMusic(music);
|
||||
|
||||
// Finaliza el objeto con la lista de recuros
|
||||
delete asset;
|
||||
|
||||
// Finaliza SDL y la ventana
|
||||
SDL_DestroyRenderer(renderer);
|
||||
SDL_DestroyWindow(window);
|
||||
|
||||
Reference in New Issue
Block a user