Mercurial > molko
diff src/main.c @ 5:b5c649b6367b
core: implement sprites, closes #2440
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 06 Jan 2020 21:14:35 +0100 |
parents | cd58eabb7fb4 |
children | fbb7101b7bd8 |
line wrap: on
line diff
--- a/src/main.c Mon Jan 06 20:22:22 2020 +0100 +++ b/src/main.c Mon Jan 06 21:14:35 2020 +0100 @@ -21,6 +21,9 @@ #include "window.h" #include "image.h" #include "texture.h" +#include "sprite.h" + +#include <SDL.h> int main(int argc, char **argv) @@ -29,6 +32,7 @@ (void)argv; struct texture *logo; + struct sprite sprite; window_init("Molko's Adventure", 640, 480); window_set_color(0x667788ff); @@ -37,8 +41,10 @@ window_draw_line(50, 50, 100, 100); window_draw_point(60, 60); window_draw_rectangle(true, 20, 20, 70, 10); - logo = image_openf("E:\\dev\\molko\\logo.png"); - texture_draw_ex(logo, 0, 0, 500, 500, 200, 200, 32, 32, 90); + logo = image_openf("E:\\Charactervector.png"); + sprite_init(&sprite, logo, 65, 100); + sprite_draw(&sprite, 1, 2, 400, 400); + window_present(); SDL_Delay(5000);