Files
proyectos-en-sdl2/snake2/renderer.hpp
Daniel Cortes 242e60ff40 Initial commit
2020-05-22 01:54:52 -04:00

38 lines
709 B
C++
Executable File

#ifndef RENDER_H
#define RENDER_H
#include <SDL2/SDL.h>
#include <string>
#include "game.hpp"
class Renderer
{
private:
SDL_Window *window;
SDL_Renderer *renderer;
SDL_Event event;
int screen_width;
int screen_height;
int tile_size;
int tiles_x;
int tiles_y;
SDL_Rect getRectInScreen(int x, int y);
public:
Renderer(std::string name, int screen_width, int screen_height, int tiles_x, int tiles_y);
~Renderer();
void updateSize();
void clear();
void renderSnake(Snake snake);
void renderFood(Food food);
void renderArena();
void render();
};
#endif