#include #include "bloob.h" struct my_game : game { void init(settings& settings); void update(); void render(image& target); image const* img; ini const* ini; //tileset tileset; font const* font; double time; }; void my_game::init(settings& settings) { settings.target_fps = 60; img = get("test.png"); ini = get<::ini>("test.ini"); font = get<::font>("habbo.png"); std::cout << ini->get("", "meow") << std::endl; std::cout << ini->get("cat1", "squish") << std::endl; std::cout << ini->get("cat1", "bool") << std::endl; std::cout << ini->get("cat1", "num") << std::endl; //cursor(&font['\\']); } void my_game::update() { time += 1.0 / 60.0; } void my_game::render(image& target) { target.clear(0xffdddd); auto pos = vec2i(std::sin(time * TAU / 4) * 100, std::cos(time * TAU / 4) * 100); //target.draw(img, vec2i(320, 180) + pos, recti(vec2i(8, 14), vec2i(8 * 4, 14 * 4))); target.draw(img, vec2i::zero); //target.draw(tileset[0xda], vec2i(320, 180) + pos, 0xff00ff); target.draw("hello world!", vec2i(320, 180) + pos, font, 0xffffff, 0); //target.draw("\\", mouse_pos(), font, 0xffffff, 0); } int main(int argc, char* argv[]) { my_game game; game.run(); return 0; }