#include "Zombo.hpp" Zombo::Zombo(GameRenderer *renderer, const double x, const double y) : renderer(renderer), x(x), y(y) { sprite = renderer->load_sprite("./assets/zombo.png", 40, 40); } void Zombo::update(const double player_x, const double player_y) { double x_vel = 0, y_vel = 0; if (player_x > x) x_vel = speed; else if (player_x < x) x_vel = -speed; if (player_y > y) y_vel = speed; else if (player_y < y) y_vel = -speed; x += x_vel; y += y_vel; } void Zombo::draw(const double player_x, const double player_y) const { renderer->draw_sprite( sprite, (int)(x - sprite.width / 2 + renderer->screen_width / 2 - player_x), (int)(y - sprite.height / 2 + renderer->screen_height / 2 - player_y) ); }