/
superwizard
/
openhmm
Обзор
Документация
Войти
/
superwizard
/
openhmm
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
main.cpp
39 строк
800 B
Denis Burlaka
Initial project setup
20 июл 2026, 22:19
Верифицирован
20 июл 2026, 22:19
a818c95
Код
Авторство
О чём код?
#include "game_service.hpp" #include "move_command.hpp" #include "sdl_renderer.hpp" #include "world.hpp" #include <memory> int main() { World world; world.addHero(Hero("Knight", 100, 15, 0.8)); world.addHero(Hero("Goblin", 30, 10, 0.8)); GameService game(world); SdlRenderer r(800, 600); r.setOnClick([&](int wx, int wy) { game.addCommand(std::make_unique<MoveCommand>(wx, wy), 0); }); game.start(); while (r.handleEvents()) { { auto lk = game.lock(); r.clear(); for (std::size_t i = 0; i < game.getWorld().heroCount(); ++i) r.drawHero(game.getWorld().hero(i)); r.present(); } r.tickAnim(); SDL_Delay(16); } game.stop(); return 0; }