Select Git revision
file_manager.py
palyamezo.cpp 1.20 KiB
#include "palyamezo.h"
#define red 255,27,27
#define blue 0,175,255
using namespace genv;
Palyamezo::Palyamezo(Palya* _p, int _x, int _y, int _w, int _h, int _i) :
Widget(_p, _x, _y, _w, _h), index(_i) {}
void Palyamezo::draw(){
int t = 255;
gout << move_to(x,y) << color(t,t,t) << box(w,h);
t = 0;
gout << move_to(x+1,y+1) << color(t,t,t) << box(w-2,h-2);
}
void Palyamezo::hovered_draw(){
int t = 175;
gout << move_to(x+1,y+1) << color(t,t,t) << box(w-2,h-2);
}
bool Palyamezo::get_filled() {return filled;}
void Palyamezo::fillin() {filled = true;}
bool Palyamezo::get_hovered() {return hovered;}
void Palyamezo::set_hovered(){
if(!hovered)
hovered = true;
}
void Palyamezo::reset_hovered(){
if(hovered)
hovered = false;
}
void Palyamezo::occupy(int id){
gout << move_to(x+1,y+1) << color(0,0,0) << box(w-2,h-2);
occupied_by = id;
if(id == 1)
gout << move_to(x+8,y+8) << color(red) << line(0,24) << line(24,0) << line(0,-24) << line(-24,0);
if(id == 2)
gout << move_to(x+8,y+32) << color(blue) << line(24,0) << line_to(x+w/2,y+8) << line_to(x+8,y+32);
}
Palyamezo::~Palyamezo() {}