#ifndef IMAGE_HPP #define IMAGE_HPP #include #define MAXIMUM_PANELSIZE 5 #define PANEL_WIDTH 32 #define PANEL_HEIGHT 40 #define IMAGE_WIDTH (PANEL_WIDTH * MAXIMUM_PANELSIZE) #define IMAGE_HEIGHT PANEL_HEIGHT class Image { public: uint8_t get_pixel(int x, int y); void set_pixel(int x, int y, uint8_t value); void set_pixel_offset(int offset, uint8_t value); void clear_pixels(); private: bool check_bounds(int x, int y); uint8_t data[IMAGE_WIDTH * IMAGE_HEIGHT]; }; #endif