void Display::createCB(Fl_Button* w, Display* c){ Map* m = c->getMap(); c->tile_x = c->tile_y = 0; m->setSize(c->r,c->c,c->x,c->y); //std::cout << c->max << std::endl; m->setRange(c->max, c->min); m->createMap(); GLWindow* win = c->getGWin(); win->setColor(c->tile_x, c->tile_y); win->setMap(m); win->redraw(); }
void Display::upCB(Fl_Button* w, Display* d) { Map* m = d->getMap(); GLWindow* win = d->getGWin(); //std::cout << d->tile_x <<d->tile_y<< std::endl; if (d->tile_y == 0) d->tile_y = m->getRow()-1; else d->tile_y--; win->setColor(d->tile_x, d->tile_y); win->redraw(); }
void Display::rightCB(Fl_Button* w, Display* d) { Map* m = d->getMap(); GLWindow* win = d->getGWin(); //std::cout << d->tile_x <<d->tile_y<< std::endl; if (d->tile_x == m->getCol() - 1) d->tile_x = 0; else d->tile_x++; win->setColor(d->tile_x, d->tile_y); win->redraw(); }