#pragma once #include "GUI.h" using namespace Graph_lib; //De forskjellige tilstandene en Tile kan være i enum class Cell { closed, open, flagged }; struct Tile : Button { Tile(Point pos, int size, Graph_lib::Callback cb) :Button(pos, size, size, "", cb){}; void set_label(string s) { label = s; redraw(); } void set_label_color(Color c) { pw->labelcolor(c.as_int()); redraw(); } void open(); // Åpner ruten void flag();// Flagger en rute Cell state = Cell::closed; };