Example #1
0
Figure find(int x, int y, std::list<Figure> &list)
{
		Figure temp = Figure(0,0,0);
		std::list<Figure>::iterator pos;
		pos = list.begin();
		while(pos != list.end())
		{
				temp = *pos;
				if(temp.selected(x,y))
				{
					list.erase(pos);
					return temp;
				}
				pos++;
		}
		temp.drawtype = '?';
		return temp;
}