sprites and ttf work

This commit is contained in:
2021-12-05 22:24:10 -05:00
parent 3ba9364e75
commit 26b341ee63
17 changed files with 244 additions and 57 deletions

View File

@@ -3,10 +3,6 @@
//
#include "visualizer.hpp"
#define TITLE "test"
#define WIN_WIDTH 800
#define WIN_HEIGHT 600
#define TARGET_FPS 60
bool Visualizer::update() {
this->x += 1;
if(this->x > WIN_WIDTH) {
@@ -25,7 +21,11 @@ unsigned int Visualizer::get_framerate() {
}
void Visualizer::render(Renderer *renderer) {
Color color = Color(255, 255, 255, 255);
Color color = COLOR_WHITE;
SpriteSheet sheet = SpriteSheet{"sprites/character.bmp", 48, 48};
auto sprite = Sprite{&sheet, 1};
RendererParams window_params = get_renderer_params();
renderer->draw_sprite(sprite, window_params.width/2, window_params.height/2);
for(int y=0;y<WIN_HEIGHT;y++) {
renderer->draw_point(this->x, y, color);
}