#ifndef RENDER_H #define RENDER_H #include #include #include #include class Player; class Ball; class Brick; class Render { public: bool running, gameover, winner; int frameCount, timerFPS, lastFrame, fps = 0; int width = 620; int height = 720; int fontsize = 16; int xpos = 9; int level = 1; // 色 int c1r, c1g, c1b; int c2r, c2g, c2b; int c3r, c3g, c3b; int c4r, c4g, c4b; int c5r, c5g, c5b; int c6r, c6g, c6b; SDL_Window *window; SDL_Renderer *renderer; TTF_Font* font; Mix_Music* music; void update(Render &r, Player &p, Ball &bl, Brick &br); void input(Player &p); void render(Player &p, Ball &bl, Brick &br); Render() { winner = false; gameover = false; running = true; } private: void gameOver(Player &p, Brick &br, bool winner); void write(Player &p, Brick &br, std::string text, int x, int y); }; #endif