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);