1 #include "app/Application.h"
4 #include "graphics/const.h"
5 #include "graphics/Canvas.h"
6 #include "graphics/Window.h"
7 #include "world/AABB.h"
8 #include "world/Entity.h"
9 #include "world/Tile.h"
10 #include "world/Tileset.h"
11 #include "world/World.h"
14 #include <SDL_image.h>
20 int main(int argc, const char *argv[]) {
21 SDL sdl(SDL_INIT_VIDEO);
22 IMG img(IMG_INIT_PNG);
26 Vector<int>(800, 600),
29 Canvas canv(win.CreateCanvas(
34 canv.LoadTexture(sdl.GetBasePath() + "../../data/test-tile.png"),
38 World world(Vector<int>(10, 10));
39 world.SetTile(Vector<int>(5, 5), Tile(0));
40 world.SetTile(Vector<int>(5, 6), Tile(0));
41 world.SetTile(Vector<int>(6, 5), Tile(0));
42 world.SetTile(Vector<int>(6, 6), Tile(0));
43 world.SetTile(Vector<int>(6, 7), Tile(0));
44 world.SetTile(Vector<int>(7, 4), Tile(0));
45 world.SetTile(Vector<int>(7, 5), Tile(0));
46 world.SetTile(Vector<int>(8, 5), Tile(0));
47 world.SetTile(Vector<int>(9, 4), Tile(0));
48 world.SetTile(Vector<int>(9, 5), Tile(0));
49 world.SetTile(Vector<int>(9, 6), Tile(0));
52 e.bounds = AABB(Vector<float>(5, 0), Vector<float>(2, 3));
53 Entity &player = world.AddEntity(e);
55 Application app(canv, world, tiles);